def __init__(self, room, path=None):
        Peer.__init__(self, room)
        self._roomName = room
        self._path = path

        from credentialsConsumer import CredentialsConsumer
        self._cc = CredentialsConsumer(self._newCredentials)
        self._credentials = None
class UIPeer(Peer):
    def __init__(self, room, path=None):
        Peer.__init__(self, room)
        self._roomName = room
        self._path = path

        from credentialsConsumer import CredentialsConsumer
        self._cc = CredentialsConsumer(self._newCredentials)
        self._credentials = None

    def destroy(self, remove=False):
        Peer.destroy(self, remove)
    
        if self._cc: self._cc.destroy(remove)
        self._cc = None

    def _newCredentials(self, pillow, feathers):
        self._credentials = feathers
        self._refresh(None, self._path)

    def _refresh(self, pillow, path):
        pass