Storage-agnostic LRU list w/ async value IO