'Return a deferred that will fire when the service has finished
disconnecting.
@return: L{Deferred} that fires when the service has finished
disconnecting.'

@_machine.output()
def _waitForStop(self):

    self._stopWaiters.append(Deferred())
    return self._stopWaiters[(-1)]
