code: def _report_status(self):
          
          for listener in self._status_listeners:
              try:
                  listener.new_cast_status(self.status)
              except Exception:  # pylint: disable=broad-except
                  self.logger.exception(
                      "Exception thrown when calling cast status listener")
docs: Reports the current status to all listeners.