Ну заинлайн код из провайдеров в репозитории, а код из репозиторив в интеракторы
Так сразу видно станет, что у тебя в "фиче" 2.5 эффекта, а все остально было мапингом и склейкой некомпозируемых объектов
да, я примерно этим занимаюсь, но сейчас первая задача - смоделировать состояние и его модификацию из разных мест, и причесать вокруг эффекты - дело уже десятое, имхо)