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