upload: also check the validity (positivty) of the -# argument
upload: disabled outputting of Queue report
upload: Hidden some more output behind verbose=false
upload: more compact view with ETA when uploading
Future: uses weak references
Future: ability to wait on multiple futures
Future.wait: added ability for waiting multiple futures.
Upload: handle ctrl-c properly