Try to estimate a global ETA of the task, by gathering transfer rates from UP/Download and computing remaining bytesizes to transfer.
Retrieve configs from server (upload_max_size)
Rewrite uploader to always avoid loading file data in memory, and support chunk uploading.
Switch bootstrap to Yeti