Completely modules after the examples of ldns.
Fist example is 'mx', print out the MX records of a domain.
More are coming, each is used to fine-tune the dns api
Start the goroutine and return the channel to the caller.
Only use 1 channel, a nil message signals the end of the
routine.
Still need a good name for the MsgErr