просто есть кое какие нерешённые проблемы синхронизации, из-за которых вся эта асинхронщина иногда будет работать в зависимости от фаз луны, и это связано в основном с деструкторами
Сделай просто пул задач с подгрузкой нужных файлов из одного большого файла через маппинг, как это делают в играх