I have an array of video files that I want to download. I am using a for loop to download each of them. However when the loop runs, all the files download in parallel, which causes the app to hang, the UI to freeze, CPU use to go through the roof. I have an array of video files that I want to d