Controller knows its application.
Split the App.run to init and start phases.