Port switchy_browser and background page to the new observable.