Add onMessageExternal to chrome.runtime