Проект заброшен автором и не понятно, какие там вообще есть гарантии. И он, вроде бы, вообще не про записи (запись строго последовательна, с fysnc на каждый write - это точно не быстро).
Всю мою практику мучает вопрос, а как быть с ошибками, вот fetch какой-то бросил скажем 500 и все, нет никакой методологии где и как это следует обработать
так вроде не очень много вариантов если ошибка 5хх надо ретраить с backoff по фибоначчи если ошибка 4хх то показать пользователю что-то вменяемое, куда-то его дальше вести, хороший UX