adding example service discovery and browsing - still needs more work