Remove TCPSocket and use MessageProcessor instead

Will break.