Наверное стоит полагать фактор сроков. Если есть возможность спланировать и выделить бюджет на улучшение и переписывание проекта, то все здорова и будет профит.
я правильно понимаю, что со стороны сервера, подписки должны тупо плеваться в канал сущностями , а клиент уже сам решать что ему делать с поступившими данными?