All functionality added except for LRU.