Make.Connmodule IO = IOval is_closed : t -> boolCheck if the underlying channel is closed
val read : t -> 'a Irmin.Type.t -> 'a Error.result Lwt.tRead the next message
val write : t -> 'a Irmin.Type.t -> 'a -> unit Lwt.tWrite a message
val ok : t -> unit Lwt.tSend "OK" message with unit response
val err : t -> string -> unit Lwt.tSend error message
module Handshake : sig ... endmodule Request : sig ... endmodule Response : sig ... endmodule Return : sig ... end