Identified and fixed two major problems - non-safe enumeration when removing data structure entries (=> sometimes all were not removed), and use of last-sent suppression when sending probes => messages looked like queries and not probes, and avahi did not respond (correctly) if too spammy. Oh well.