Конечно, чтобы прочитать файл, в Каратэ не нужно создавать объекты-ридеры, а можно просто написать read(file.txt), но почему нельзя было сделать утилитарные классы со статическими методами и оставить фича файлы для текста - для меня загадка.
Хотели как лучше, а получился винегрет