docs: def send_emission(self):
          """
          emit and remove the first emission in the queue
          """
          if self._emit_queue.empty():
              return
          emit = self._emit_queue.get()
          emit()