Remove TCPSocket and use MessageProcessor instead

Eh, I believe this should be:

```cpp
Json::object {
    {"name": m_map.name},
    {"hash", m_map.md5.getHash()}
};
```