docs: def dispatch_sockets(self, timeout=None):
          """Dispatches incoming sockets."""
          for sock in self.select_sockets(timeout=timeout):
              if sock is self.listener:
                  listener = sock
                  sock, addr = listener.accept()
                  self.connected(sock)
              else:
                  try:
                      sock.recv(1)
                  except socket.error as exc:
                      if exc.errno != ECONNRESET:
                          raise
                  self.disconnected(sock)