Если я правильно понял описанную проблему с переносом кода - возможно, самым простым способом будет написать отдельный маленький асинхронный фетчер данных, который будет их сохранять, и потом вызывать предполагавшийся синхронный код - который сможет прочитать сохранённые данные синхронно.
В чем задача. У меня есть парсер который обрабатывает некоторый скрипт, но в коде скрипта есть ссылки на другие файлы #include, которые ранее (с++) я загружал из файла, теперь же необходимо тягать с сервера. Пробую данную задачу перетащить на web. И все было хорошо пока не столкнулся с их загрузкой.