убрал кучи разных маперов, хранилищ и т.д.
сделал состояние целостным (раньше каждое поле состояния лежало в префах, если очень грубо) и все экраны получают данные, преобразывая состояние к нужным моделькам, а не собирают и кучи разных источников, по пути обрабатывая ситуации, когда в одной из таблиц нет нужного
я охотно верю, что стало лучше, но по описанию - mvvm никак не мешал и на нем сделать так же