tests pass
simplified lru
async lru working
all tests working on arc and lru