70% done TCPMessageHandler