Great collection of tools here. I'm adding here my own approach, aimed at getting around proxies/firewalls:
the files are encrypted and sent in the body of a HTTP request. The receiving end is a simple nodejs http server that can be started on the fly.
https://github.com/mihaifm/getransfer