?event_system:Unixqueue.event_system ->
?onempty:(Ftp_client.state -> unit) ->
?onclose:(unit -> unit) ->
Unix.file_descr ->
object
  method add_cmd :
    ?onreply:(Ftp_client.state -> Ftp_client.reply -> unit) ->
    Ftp_client.cmd -> unit
  method run : unit -> unit
  method send_abort : unit -> unit
  method state : Ftp_client.state
end