           fn            (uuid fkey)
           f             (io/file (str folder "/data/" fn))
           res-ch        (chan)]
-      (read-memory-entry f res-ch folder fn fkey rkey serializer read-handlers)
+      (read-edn f res-ch folder fn fkey rkey serializer read-handlers)
       res-ch))
   (-update-in [this key-vec up-fn]
     (async/thread

  (let [fns (->> (io/file folder)
                 .list
                 seq
                 ((fn [e] (prn "foo: " e) e))
                 (filter #(re-matches #"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
                                      %))
                 (map (fn [fn]

    (let [fn     (str (uuid key))
          f      (io/file (str folder "/data/" fn))
          res-ch (chan)]
      ;; migrate old schema
      (when (and stale-binaries? (.exists (io/file (str folder "/B_" fn))))
        (read-binary-old f res-ch folder fn key #(-bassoc this key (:input-stream %)))
        (.delete (io/file (str folder "/B_" fn)))
        (when (:fsync config)
          (sync-folder folder)))
      (go (read-binary f res-ch folder fn key locked-cb))))

  (-bassoc [this key input]
    (let [file-name    (uuid key)
