Document management in Clojure, built on S3 and Elasticsearch