try to get it to work with chrome.storage.sync naively, still buggy