Move the ControllerConnection code into it's own files.