bada3cac9d
make the decoupling easier. Some of the new abstractions should be revisited, but it's a step forward :). R=het@google.com Review URL: https://codereview.chromium.org/1819053002 .