Module type Resp_server.S
val run : server -> ((ic * oc) -> unit Lwt.t) -> unit Lwt.t
module Auth : sig ... end
type command = data -> client -> string -> int -> unit Lwt.t
val discard_n : client -> int -> unit Lwt.t
val finish : client -> nargs:int -> int -> unit Lwt.t
val error : client -> string -> unit Lwt.t
val invalid_arguments : client -> unit Lwt.t
val start : t -> unit Lwt.t