Add progress indicators on long downloads

@teobugslayer @tailsu 
is it okay to wait for the "finish" event of the intermediate stream and not the final stream in the chain?