sig
  val conf : Dtools.Conf.ut
  val conf_socket : bool Dtools.Conf.t
  val conf_socket_path : string Dtools.Conf.t
  val conf_socket_perms : int Dtools.Conf.t
  val conf_telnet : bool Dtools.Conf.t
  val conf_telnet_bind_addr : string Dtools.Conf.t
  val conf_telnet_port : int Dtools.Conf.t
  type namespace = string list
  val to_string : Server.namespace -> string
  val register : Server.namespace -> string -> Server.namespace
  val unregister : Server.namespace -> unit
  val add :
    ns:Server.namespace ->
    ?usage:string -> descr:string -> string -> (string -> string) -> unit
  val remove : ns:Server.namespace -> string -> unit
  val exec : string -> string
end