Remove TCPSocket and use MessageProcessor instead

But it still keeps trying to send? Is this a recoverable error?