This LRU cache is really complicated from what I've read. My frontend was keeping the arcade icons.zip always opened. It loads the icons as you scroll the list. But now with 400 icons.zip for softlists, this cannot be done anymore.
I could create an array of TZip vars to keep each icons.zip opened... but that's crazy, right? Not to mention, bad coding.