file:string -> representation:Ftp_client.representation -> store:(Ftp_client.state -> Ftp_data_endpoint.local_receiver) -> unit -> Ftp_client.ftp_method