Implemented MDNetworkParticipant::handle_datagram using synchronous sockets, switch to asynch later, let some other poor soul do it