Remove TCPSocket and use MessageProcessor instead

:dancer: