Uses datomic-free so data persists across restarts.