A Clojure library for running and managing interactive tasks