Asn

* asn: replace a for loop with async.each
* dns_results now returns an error as the first result param