'Enter context handler. May raise RuntimeError in case the connection
could not be created.'

def __enter__(self):

    self.start()
    self._connection_made.wait()
    if (not self.alive):
        raise RuntimeError('connection_lost    already    called')
    return self.protocol
