Async initializers defer startup
Make application instance a central event hub
Unify basic rendering inside of views