А теперь попробуй реализовать это удобно и синхронно)
В том же mobx синхронная реактивность, ещё и домен независим от mobx, даже модели можно делать независимыми от mobx, потому что реактивность может быть добавлена отдельно, и это бест практис. Все благодаря таким методам как`decorate`. Михаэль потратил достаточно времени чтобы провести эту границу, не то чтобы у него это шикарно получилось, но при встрече я бы пожал ему руку)