Added a result field to the dns lookup result class to also cache failed lookup attempts.
Added default properties.
Changed error message when DNS lookup fails in an unknown way.