https://xngiser.gitbooks.io/rxjs/content/mapping/bacon.js/whyrx.html
https://gist.github.com/mattpodwysocki/00bc7acebd6912998dc0
https://johannh.me/going-declarative/home#0