def process_stdin(self):
        """ Yes. """
        loop = self.eventloop.loop

        self.async_stdin = asyncio.StreamReader()
        reader_protocol = asyncio.StreamReaderProtocol(self.async_stdin)
        yield from loop.connect_read_pipe(lambda: reader_protocol, sys.stdin)

        while True:
            line = yield from self.async_stdin.readline()
            if not line:
                break
            yield from self.raw(line.decode('utf-8'))

        yield from self.quit('EOF')