some code to do the questions in Clojure
attach a listener
backbone :-(
rewrite in pure ClojureScript
fetcher
refactor
refactor