File refactor ftp cleanup

Fixes FTP backend's use of obsoleted conditional fetch design. In the interest of time, conditional fetch was completely removed. If there is time, I will add it back in a separate pull request.