code: function createXMLHTTPObject () {
    var xmlhttp = false
    for (var i = 0; i < XMLHttpFactories.length; i++) {
      try {
        xmlhttp = XMLHttpFactories[i]()
      } catch (e) {
        continue
      }
      break
    }
    return xmlhttp
  }
docs: Builds an AJAX request in a cross browser fashion
  
  @returns {XMLHttpRequest|ActiveXObject} The crafted request