'Return the pre-constructed protocol instance and arrange to fire the
waiting L{Deferred} to indicate success establishing the connection.'

def buildProtocol(self, addr):

    self.pending = self.reactor.callLater(0, self.fire, self.deferred.callback, self.instance)
    self.deferred = None
    return self.instance
