1. Enable a decent progress_indicator for all upload methods

2. Implement sftp support using python-paramiko

3. Support ftp-over-http for ftp proxy users

4. Implement pre-upload and post-upload hook directories

5. Restrict upload types (source, binary etc.) in config

