'Create a protocol instance.
Overrides L{XmlStreamFactoryMixin.buildProtocol} to work with
a L{ReconnectingClientFactory}. As this is called upon having an
connection established, we are resetting the delay for reconnection
attempts when the connection is lost again.'

def buildProtocol(self, addr):

    self.resetDelay()
    return XmlStreamFactoryMixin.buildProtocol(self, addr)
