Thanks for the nice words! I’m more familiar with using the State monad in Haskell, I was surprised to see there was an Elm package with an implementation, probably folks are using that for diverse purposes. There is an egghead course about the State monad in JavaScript in case is useful and also a previous post in my blog discusses monads in a bit more detail.
If I see more interest regarding this I could explore this possible use cases in a follow up blogpost