pull-stream wrappers for datagram sockets