Так как РЕО модуль поддуривает, решил его перепроверить и сделать рефакторинг.
Начнем-с...