code: def read(self, n=None):
          
          response = b""
          while len(self.streams) > 0 and (n is None or n > 0):
              txt = self.streams[0].read(n)
              response += txt
              if n is not None:
                  n -= len(txt)
              if n is None or n > 0:
                  del self.streams[0]
          return response
docs: Read at most *n* characters from this stream.
  
          If *n* is ``None``, return all available characters.