Now here's where I really blow your brain: a Sequence is some stuff, in a particular order. What about the keyUp event? If I were to listen to that event, it might give me ['T','e','s','t'].
That too, is some stuff, in order. This means, that Events are Sequences. Which means, that all the cool stuff that can be done to Sequences, can be done to an Event too, which is exactly what the Reactive Extensions for JS from Microsoft does (disclaimer: I'm writing a book on this).
Haskell of course has this too, it's called the Continuation Monad.
I can explain classes in 10 minutes and have the same effect. Assuming, of course, you've only coded FORTRAN.
In fact, you picked out the part that I mostly found mildly offensive. He's treating his readers like "less smart than him".
That's hilarious! I'm seriously fighting my social-urge to upvote...