Revert "remove assisted inject from streamrouter"

This reverts commit 2fa207960661142b0021f70f8b8686a7b327d329.
Retaining the singleton character of the master StreamRouter

while still providing an injected factory by using an injection provider
for the StreamRouter.