Some environments don't support executing SSH commands on remote hosts, allowing only SFTP connections (e.g. for security reasons). At the same time, SFTP supports a subset of commands that may be useful for typical upload tasks (e.g. rm latest; ln -s fresh_build_archive.tar.gz latest). So it would be nice to choose whether to use SSH or SFTP for 'exec' commands in this plugin.