freelist is loaded from persistent storage  (not yet tested)
freelist is written to persistent storage (not yet tested)