[35] Complete re-write of the server. TcpServers are written quite a bit better now as they use Async instead of Sync