sample for clojurescript/om/core.async