use chrome.storage.sync instead of local storage to save preferences