Remove TCPSocket and use MessageProcessor instead

Can you not ...