A Cycle.js demo