Moved some logic from the PreStart to the Start application method.

* There is really no reason to do some heavy processing in the PreStart
method
* Renamed the AssetController -> WidgetController