I just went away, learned all about RxJS, and then about Connective, and I think I'm in love.
This is a simple, pure, and elegant way of expressing complex systems. The site makes a whole lot more sense when you catch up with the reactive paradigm and see what RxJS does and what Connective provides that it doesn't.
I'll use this for my next project.