`object
method abort : unit -> unit
method event_system : Unixqueue.event_system
method exec_e :
?prelim:(Ftp_client.ftp_state -> Ftp_client.reply -> unit) ->
Ftp_client.cmd ->
(Ftp_client.ftp_state * Ftp_client.reply) Uq_engines.engine
method ftp_state : Ftp_client.ftp_state
method is_empty : bool
method mlst_enabled_facts : string list
method mlst_facts : string list
method need_ip6 : bool
method request_notification : (unit -> bool) -> unit
method run : unit -> unit
method send_abort : unit -> unit
method state : unit Uq_engines.engine_state
method supports_mdtm : bool
method supports_mlst : bool
method supports_size : bool
method supports_tvfs : bool
method supports_utf8 : bool
end`