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