docs: function waitUntilFree(port, retryTimeMs, timeOutMs) {
  
      // the first arument may be an object, if it is not, make an object
      var opts;
      if (is.obj(port)) {
          opts = port;
          opts.host = '127.0.0.1';
          opts.inUse = false;
      } else {
          opts = makeOptionsObj(port, '127.0.0.1', false, retryTimeMs, timeOutMs);
      }
  
      return waitForStatus(opts);
  }