begin work on dnssd implementation