class_docstr: Local thread for managing async tasks related to RemoteExpert
code: def _run_event_loop(cls):
      try:
          loop = switch_to_uvloop()
          cls._event_loop_fut.set_result(loop)
      except Exception as e:
          cls._event_loop_fut.set_exception(e)
      loop.run_forever()
  
file_path: hivemind/hivemind/moe/client/remote_expert_worker.py
imports: import asyncio
  import os
  from concurrent.futures import Future
  from threading import Thread
  from typing import Awaitable, Optional
  from hivemind.utils import switch_to_uvloop
label_desc: Use image node_id 1 for calling the RemoteExpertWorker obj's underlying member method code with example usage: obj._run_event_loop(cls) without return types