Revamping sync controller to be much more automatic. Should be completely generic and utilize connection and data controllers entirely on its own.