docs: function lookupAsync(hostname) {
      return new Promise((resolve, reject) => {
          dns.lookup(hostname, { all: true }, (err, addresses) => {
              if (err)
                  return reject(err);
              resolve(addresses[0].address);
          });
      });
  }