reconnect = (logger, message, ms) => {
  // It's already attempting to reconnect, return
  if (isReconnecting === true) {
    return;
  }

  isReconnecting = true;
  if (config.get('featureToggle.notifyDebug')) {
    slack.sendMessage(`Local Tunnel:\n${message}`, { symbol: 'global' });
  }
  logger.warn(message);

  // eslint-disable-next-line no-use-before-define
  setTimeout(() => connect(logger), ms);

  // Add extra minute to avoid connecting like every minute. Eventually, should get configured subdomain back.
  retryMs += 60 * 60 * 1000;
}
Reconnect in provided ms later

@param {*} logger
@param {*} message
@param {*} ms
@returns