Finishing touches on DNS requests

Put the priority and weight in the service.Name. I'm not sure if
this is a good plan, but I have nowhere else to store them unless
we specify msg.DnsService or something like that.
Remove and add some TODOs