Socket.Monitor
val recv : [ `Monitor ] t -> Zmq.Monitor.event deferred
recv socket waits for a monitoring event on socket without blocking other concurrent threads.
recv socket
socket