implemented browsing using MCNearbyServiceBrowser

and reproduced the problem: state did change is *not* firing