Add progress callbacks to download and upload methods
Get known hosts stuff working
Add the ability to authenticate with a keypair and an optional passphrase