partially realisable application engines for clojure