Plugin Injections wrapped into promises

Also removed old listeners & fixed a bug with route creation / dispatching.
sooooo confused