ftp wrapper (not tested)