<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1441135327909_3262"><span></span></div><div id="yui_3_16_0_1_1441135327909_3106"><div id="yui_3_16_0_1_1441135327909_3105"><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr" style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 16px;">It seems the entire problem above is related to a Signal API race, i found some information about on a GitHub fork of the project:</div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr"><a href="https://github.com/lathiat/avahi/issues/9" id="yui_3_16_0_1_1441135327909_3169">https://github.com/lathiat/avahi/issues/9</a> which i think is mirrored in this ticket as well on the formal Avahi website's tracker: <a href="http://www.avahi.org/ticket/247" id="yui_3_16_0_1_1441135327909_3409">http://www.avahi.org/ticket/247</a><br></div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr"><br></div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr">The solution was fairly simple, I simply pre-register for all notifications for a browse object without knowing the path before calling in to existence the Browser object. I can then buffer the results and filter out any that didnt come from my specific instance. This feels a bit messy but it is effective for me at the moment.</div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr"><br></div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr">I hope this information helps others.</div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr"><br></div><div class="y_msg_container" id="yui_3_16_0_1_1441135327909_3129" dir="ltr">Glenn Martin</div> </div> </div>  </div></body></html>