Totally. But if I&#x27;m being extreme I would say that keeping your application state &quot;memoized&quot; into a single value may or may not be necessary for your application. If it&#x27;s not, you&#x27;ve just coupled all of the data models in your application to into the same entity, which makes it easier to turn those couplings into dependencies, which makes them harder to test and use separately later.