'Adds a listener for a particular service type.  This object
will then have its updateRecord method called when information
arrives for that type.'

def addServiceListener(self, type, listener):

    self.removeServiceListener(listener)
    self.browsers.append(ServiceBrowser(self, type, listener))
