- appears to cache fine in memory - does NOT want to serialize to chrome.storage.local - promises are confusing