'Disconnect the response parser so that it can propagate the event as
necessary (for example, to call an application protocol\'s
C{connectionLost} method, or to fail a request L{Deferred}) and move
to the C{\'CONNECTION_LOST\'} state.'

def _connectionLost_WAITING(self, reason):

    self._disconnectParser(reason)
    self._state = 'CONNECTION_LOST'
