code: def pool_function(domain, launchWhois=False):
      
      is_valid = True
      try:
          ipv4 = socket.gethostbyname(domain["domain"])
  
          # Check if this ipv4 normally throws false positives
          if isBlackListed(ipv4):
              return {"platform" : str(domain), "status": "ERROR", "data": {}}
  
          #If we arrive here... The domain exists!!
          aux = {}
          aux["type"] = "i3visio.result"
          aux["value"] = "Domain Info - " + domain["domain"]
          aux["attributes"] = []
  
          # Performing whois info and adding if necessary
          try:
              if domain["type"] != "global" and launchWhois:
                  aux["attributes"] = getWhoisInfo(domain["domain"])
          except Exception as e:
              # If something happened... Well, we'll return an empty attributes array.
              pass
  
          tmp = {}
          tmp["type"] = "i3visio.domain"
          tmp["value"] =  domain["domain"]
          tmp["attributes"] = []
  
          aux["attributes"].append(tmp)
  
          tmp = {}
          tmp["type"] = "i3visio.tld_type"
          tmp["value"] =  domain["type"]
          tmp["attributes"] = []
  
          aux["attributes"].append(tmp)
  
          tmp = {}
          tmp["type"] = "i3visio.ipv4"
          tmp["value"] =  ipv4
          tmp["attributes"] = []
  
          aux["attributes"].append(tmp)
  
          return {"platform" : str(domain), "status": "DONE", "data": aux}
      except Exception as e:
          return {"platform" : str(domain), "status": "ERROR", "data": {}}
docs: Wrapper for being able to launch all the threads of getPageWrapper.
  
      Args:
      -----
          domain: We receive the parameters as a dictionary.
          ```
          {
              "domain" : ".com",
              "type" : "global"
          }
          ```
          launchWhois: Whether the whois info will be launched.
      Returns:
      --------
          dict: A dictionary containing the following values:
          `{"platform" : str(domain), "status": "DONE", "data": aux}`