new post: fire and forget background jobs using clojure futures