docs: def process_data(self, sockets):
          """Called when there is more data to read on connection sockets.
  
          Arguments:
  
              sockets -- A list of socket objects.
  
          See documentation for Reactor.__init__.
          """
          with self.mutex:
              log.log(logging.DEBUG - 2, "process_data()")
              for sock, conn in itertools.product(sockets, self.connections):
                  if sock == conn.socket:
                      conn.process_data()