'Arrange to fire the waiting L{Deferred} with the given failure to
indicate the connection could not be established.'

def clientConnectionFailed(self, connector, reason):

    self.pending = self.reactor.callLater(0, self.fire, self.deferred.errback, reason)
    self.deferred = None
