Clojure virtual file system