TransportSocket was a reimplementation of std::bind and std::mem_rn
UDPServerTransport: friend class doesn't exist