Adds ftp support. Closes #18