use chrome.runtime.connect().
throttle messages, icon updates.