Improve task concurrency, reduce progress messages Await::all() waits until all tasks settle - this is not what we want. Soon as any task completes, we can push another task right away. Channel helps achieve that here. Progress messages are displayed every +0.01%.