Added automatic retry of uploads, with exponential backoff, as well as upload progress reports.