Merge
Stabilize against hash key order randomization.
Use framework instead of Net::LDNS directly.
More logging for lookup errors.