Controllers and routing work, controllers are container aware, this needs to be abstracted a little bit though behind a base controller class.