A simple frontend framework for Event-Based UI
Either type for node.js using Flow.
Minimalistic state machine