Controller now a singleton.