Reordered initial checks to reduce network load and traffic for the simple denial reason, like no rDNS.  Certain domain lookup/whois checks are now performed after HELO and getting the FQDN, which foregoes those checks if the FQDN doesn't exist or is garbage.