Add upload and download
Limit concurrency
Improve/simplify logging