':return: A ``Deferred`` that fires when all protocols which have been
connected at the point of this call have disconnected.'

def wait_for_disconnects(self):

    return gatherResults(self.disconnects)
