cabinet: Store the data block headers in a memory list instead of on-disk.