'Begin the watching process asynchronously
:returns: An :class:`~kazoo.interfaces.IAsyncResult` instance
that will be set when no change has occurred to the
children for time boundary seconds.'

def start(self):

    self.asy = asy = self.client.handler.async_result()
    self.client.handler.spawn(self._inner_start)
    return asy
