code: def notify_event(self, conn_string, name, event):
          
  
          return self._loop.launch_coroutine(self._notify_event_internal, conn_string, name, event)
docs: Notify an event.
  
          This method will launch a coroutine that runs all callbacks (and
          awaits all coroutines) attached to the given event that was just
          raised.  Internally it uses
          :meth:`BackgroundEventLoop.launch_coroutine` which retains an
          awaitable object when called from within an event loop and a
          concurrent Future object when called outside of the event loop.
  
          Calling this method from outside of the BackgroundEventLoop is
          considered experimental and not stable behavior that can be depended
          on.
  
          Args:
              conn_string (str): The connection string for the device that the
                  event is associated with.
              name (str): The name of the event. Must be in SUPPORTED_EVENTS.
              event (object): The event object.  The type of this object will
                  depend on what is being notified.
  
          Returns:
              awaitable: An awaitable object that can be used to wait for all callbacks.