50% completed w/ TvController::schedule. All that's left is the actual UI