type 'a deferred = 'a Lwt.ttype !'a of_socket_args = 'aval to_socket : 'a t -> 'a Zmq.Socket.tval send_all : 'a t -> string list -> unit deferredval send_msg : 'a t -> Zmq.Msg.t -> unit deferredval recv_msg_all : 'a t -> Zmq.Msg.t list deferredval send_msg_all : 'a t -> Zmq.Msg.t list -> unit deferred