Retry zmq_recv if interrupted during a read