'Return a L{Deferred} which is called back with L{None} when the request
is finished.  This will probably only work if you haven\'t called
C{finish} yet.'

def notifyFinish(self):

    finished = Deferred()
    self._finishedDeferreds.append(finished)
    return finished
