Sorry, composable operations and models firing events is bullshit. The article is somewhat correct in that true MVC is dead in practice, however, service oriented architectures have already filled this void.
Eventing is HORRIBLE. Regardless of the source, but models especially are not the place to be firing events.
This was all tried years ago. Before writing an article purporting to replace a foundational concept in application development maybe do a little more research into what the actual practical solutions to these factoring problems are.
When you say front end to MongoDB, what exactly are you thinking of? This makes me think of something along the lines of phpMyAdmin, are we on the same page here?
Also, I'm willing to bet that that if you've written any significant amount of C, you have some undefined behavior that you're not aware of. Just because it works doesn't mean it's defined behavior according to the standard.
Its typicaly considered the worst of all side effects of a programming language. Ive heard it referred to only as a side effect. But there is the issue of representation in quantum physics which is real, observation does change the state.
Good question but programming languages avoid this, you would have to coin your own.
But that belies the point that someone managed to make HTML5 webview work reasonably well in mobile. From a technical point of view that represents an interesting data point.