Various methods of discovering network services in Objective-C