Initial version using chrome.storage.sync for storage.