a dumb lru-cache