hmm... its not just my services (modulo the change needed so Discovery could resolve them), I can't resolve apple ones either... maybe a permissions error...?
haha! oh man! it so obvious once you realize it: I was discarding the ref, so they were probably being reaped/garbaged/otherwise unhooked!
first pass, deal with ipv4. thanks http://dev.eltima.com/post/99996366184/using-bonjour-in-swift
added ipv6, not very cleanly. not tested.
Updated data structures, organized a few funds