Switched to using ItemData and get_items with a cache in memory of the result. This way there won't be tons of entries in the wkof IndexedDB cache, and it also makes subsequent individual lookups much quicker, though the initial lookup is technically slightly longer by a few hundred milliseconds or so. Also added some better error handling.