Stabilize routing.
Give appItem an appModel with ui.currentView that determines what to render for content.