Giving Router/ViewManager/Controller  asynchronous
v0.3.0 Made the API more robust