Make the application object a singleton.
Route the application on admin_init because we need the admin_menus to be registered by the time it is routed.
The GET vars take precedence over the parsed view and layout from the GET[page]
Include the layout in the page variable. Then improve how the route is rendered so that it uses an existing adminmenu page.