I've based the view/controller hierarchy here on Main Controller. This would take a massive rewrite of a good chunk of the application to fix.