Created universal WidgetController system, removed TabController and some bonus refactoring.