A propagator library for Clojure