Major rework of Bonjour ES. Light non-blocking synchronization with GCD. Preventing any existing potential for dead locking (which does seem to happen in the field on some rare cases). Code is shorter and easier to read and maintain (I hope). Any feedback is very welcome, as usual.