http://developers.theguardian.com
Communicating Sequential Processes
Clojurescript or ES6 (js-csp)
http://slides.com/theefer/reactive-loop-jscamp#/
Model
Events
View
Intents