Pass all Bonjour service updates through the main (loop) queue to prevent possible inner tensions due to CFNetService implementation