A bunch of UI system work, including adding UIViewController.