code: def new_client(self, client_uri):
      sorted_workers_pool = sorted(
          self.worker_pool, key=lambda w: w.client_count
      )
  
      worker = sorted_workers_pool[0]
      worker.add_client(client_uri)
      return worker
  
file_path: aim/aim/ext/transport/router.py
imports: import datetime
  from typing import List, TYPE_CHECKING
  import aim.ext.transport.proto.remote_router_pb2
  import aim.ext.transport.proto.remote_router_pb2_grpc
  from aim.ext.transport.message_utils import build_exception
label_desc: Use image node_id 2 for calling the RemoteRouterServicer obj's underlying member method code with example usage: obj.new_client(client_uri) and returns: worker