Great, that’s definitely what I need then.
Before this announcement I was toying with the idea of creating my own custom runtime (a la Blog: Design your own Runtime) to make those guarantees for a new project. I was also gonna use the effects pattern and would have made some other similar choices.
But after your announcement, I don’t have to, elm-spa seems to cover all my needs already! And much simpler than anything I could have come up with.
Again, congratulations on achieving such simplicity!