Если не новички тяжело воспринимают, то с какой кстати новички воспримут? Вбейте в гугле: "паттерн Carrier Rider Mapper" (я искал несколько недель назад). За сколько можно незнакомому с ним человеку объяснить его, а после показать, как это реализовано в Обероне? Чтобы дошло? При этом необходимость абстракции от типа носителя возникает в реальной практике и программист легко пишет свой класс VFS. По сути то же самое. Нужен простой документ с ясным объяснением, зачем разведены Reader/Writer (например, можно представить архив в виде файловой системы, а распаковка и упаковка данных - абсолютно разные операции, что на обычных файлах не видно), что такое Локатор и зачем он нужен (опять-таки, интуитивно не ясно), к чему такая система создания и сохранения файла (а сие есть вообще принцип Оберон-систем и каким боком его переняли в ББ не ясно), почему читаются данные побайтово и т.д.

Кстати, регистрация файла происходит в конце работы с ним. То бишь при вылете в середине данные пропадут?