code: def process_stdin(self):
          
          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')
docs: Yes.