usepeerdns stuff from Nick Walker