Вопрос в догонку: а почему mvvm уже не торт? Правда интересно, может, зря вообще на проект притащил
MVI и TEA решают проблемы, которые есть у MVP и MVVM - консистентность состояния. Все, кто сейчас сидят на UDF (MVI, TEA, ...), говорят о том как было неприятно ловить состояние гонки на MVVM и прочих, ловить неконсистентное состояние, которое непонятно как воспроизвести. MVP и MVVM хорошо показывают себя на небольших экранах за счёт того что не нужно писать много кода, но там где много сложной логики - с UDF подходами намного легче работать.