The current upstream/downstream object instantiation mechanism requires a bit much and could be simplified.
E.g., it would be nice if we could instantiate objects with a static method, and if creating differing upstream downstream/upstream implementations of classes didn't require registering a new method both upstream and downstream to instantiate objects.
Comment 1 by bugdroid1@chromium.org
, Jan 26 2017