Basic support for progress reporting is calling a callback with (done, total) or (done, total, filename).
We are considering switch from paramiko, but since we are developing a user facing command line tool  dealing with large file transfers, this is an important part of ui for us.