Задача такая: есть модуль-родитель, у него два child модуля. У обоих viewControllers одновременно лежат родительском контроллере как childViewControllers. Как на скриншоте ниже. Viper по структуре дерево, а не граф, то есть дети не могут общаться напрямую, а могут только через родителя. Как при этом наладить коммуникацию между ними? Нажимаешь кнопку на одном, и меняется состояние другого. В VIPER есть возможность у родителя менять состояние ребёнка? Или родитель только создаёт его, и слушает его состояние через listener?