Я вот сейчас думаю. Нам нужно все время строить \ перестраивать граф зависимостей для корректной доставки обновлений. А что если доставлять все обновления кучей, но применять их 1 раз. Я еще не допер как это реализовать, но что-то в стиле такого https://github.com/artalar/react-template/blob/v1/src/shared/store.js#L16
Я же уже объяснял, граф зависимостей не перестраивается всё время, он статический
Ввиду чего любое подобное решение будет заранее проигрывать как минимум потому что в эффекторе синхронный резолв стейта В случае createObjectStore в данный момент обновления чайлдов просто откладываются до завершения прохода по стору и применяются все одновременно и разом
Далее резолв будет просто делать топологическую сортировку и в итоге применять апдейты даже не ожидая завершения прохода по графу