Add a check for *.local AND valid ipv6 address ANDOR ping a valid ipv6 address (either ipv6.arpa. or a user-selectable one). Hopefully that will resolve some incompatability with ARM-powered devices since Bonjour got patched last year by Apple.