Use clue/datagram and implements its Datagram\SocketInterface