Remove TCPSocket and use MessageProcessor instead

If left 0, the server will reject any clients connecting because clients connected is greater than or equal to `m_max_clients`.