function sendTabCmd(tabId, cmd, data, options) {
  return browser.tabs.sendMessage(tabId, { cmd, data }, options).catch(ignoreNoReceiver);
}
@param {number} tabId
@param {string} cmd
@param data
@param {VMMessageTargetFrame} [options]
@return {Promise}