Implement mDNS response receiver directly

Instead of piggy-backing on DNS server code which doesn't handle responses nowadays.  Fixes #187