Can you talk a little more about your thoughts on one big atom? I&#x27;ve been looking at Redux and they also seem to follow this approach. The re-frame readme quotes the Elm Architecture as justification, but that same document goes on to describe nesting <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;evancz&#x2F;2b2ba366cae1887fe621#nesting" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;evancz&#x2F;2b2ba366cae1887fe621#nesting</a>.<p>I come from a Haskell perspective and having one big blob of state sounds to me like it makes your type signatures less informative and increases the scope for error.