remove TODO
on invalid type provide better message for output
add support for SRV records using the : type