A Clojure web application library with higher level abstractions for Compojure and Ring