Icon changes when disabled.
Confirmed that chrome.storage.local is shared across all components of the extension.