Remove TCPSocket and use MessageProcessor instead

For the sake of keeping history clean can I recommend just leaving this as is for now?