'делать много worker-ов на сканинг и на каждый файл который надо закачать' - тут поподробнее можно? 😏
Тебе заранее известно количество файлов, которые надо загрузить?
Вообще, грузить много и сразу грешно и расточительно. А без фореграунд вообще трагедия.
А если серьезно, я делал два. Один сканировал систему и если что-то было, то запускал другой и тот же занимался очередью загрузки.