TCP Server and Data Router

Implements the basics of the TCP Server and Data Router. This doesn't implement the new communication protocol yet.