code: def __post_init__(self) -> None:
      self._subscription = str(uuid4())
      self._connected = True
      self._closed = ThreadEvent()
      self._closed.set()
      self._listeners: t.Dict[str, t.Set[t.Callable]] = defaultdict(set)
  
imports: from collections import defaultdict
  from dataclasses import asdict, dataclass
  import logging
  from retrying import retry
  from threading import Thread, Event
  import time
  import typing
  from bson import json_util
  import requests
  import sseclient
  from uuid import uuid4
  import fiftyone.constants
  import fiftyone.core.state
  from fiftyone.core.session.events import Event, EventType, ListenPayload, dict_factory
label_desc: Use image node_id 1 for calling the Client obj's underlying member method code with example usage: obj.__post_init__() without return types