dir:Ftp_client.filename -> representation:Ftp_client.representation -> store:(Ftp_client.ftp_state -> Ftp_data_endpoint.local_receiver) -> unit -> Ftp_client.ftp_method