':param IConvergenceAgent agent: Convergence agent to notify of changes.
:param Timeout timeout: A ``Timeout`` object to reset when a message
is received.'

def __init__(self, agent, timeout):

    CommandLocator.__init__(self)
    self.agent = agent
    self._timeout = timeout
    self._current_configuration = None
    self._current_configuration_generation = None
    self._current_state = None
    self._current_state_generation = None
