better documentation

better reporting when DNS lookup fails
add a --repeat parameter (currently undocumented in usage) and the
loop to support it around the call making portion (and indent it
correctly)