На всякий слчай tl;dr
Я добавил возможность обмениваться данными между экранами через общий роутер. А точнее возвращать результат с одного экрана на другой.
Для простых кейсов может быть очень удобно.
Предвосхищая основные опасения: при смерти процесса умрет ВСЕ, поэтому если у вас там что-то в свернутом приложении пыталось вернуть результат, то он не дойдет, НО это и не важно, так как фрагмент менеджер сохранит стейт который был при смерти, и пользователь вернется к состоянию, которое было до отправки результата, так что тут все отлично. 😎