Add DNS_SD support, issue #28