У меня есть огромный файл. Его целиком загрузить нельзя. Я реализую чтение файла по кускам, но чтобы кусок данных получить в виде байтов, мне нужно дождаться выполнения callback функции и в ней уже добавить результат в файл. Проблема в том, что callback не синхронизируется с основным кодом и в файл не дозаписываются некоторые данные