'Get root object of remote PB server.
@return: Deferred of the root object.'

def getRootObject(self):

    if (self._broker and (not self._broker.disconnected)):
        return defer.succeed(self._root)
    d = defer.Deferred()
    self.rootObjectRequests.append(d)
    return d
