I often need to ftp/sftp files from different locations. Currently this is possible through Run Program(), but there are lots of challenges to this approach. One of the biggest issues is there's very limited support to error check through the Run Program wrapper, say if a file hangs mid transport. FTP can be tricky and a native FTP support would be a blessing. Some common problems that it could provide: certificate acceptance on first connection, terminal set up, public key authentication, ect. (there's a mutlitude of log in problems). It would also be convient to both pass commands and wait for prompts.