freelist cache (in RAM) is now working, but not yet persistent