The more I learn about NgRx, the more I think I initially thought Angular would work like this by default.