Incorporate review feedback

- Remove helper.Router() method
- Add InputRunner.Inject() method
- clean up logging