As for the MDNS issue, we've filed a bug on it, and demonstrated to multiple people "that should know", and no progress on fixing it as yet.
I hope it's merely a bug in avahi rather than the protocol. It's a real PITA.
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html