code: def send_an_element(self, element):
          
          # Comment this log because it raises an encoding exception on Travis CI with python 2.7!
          # logger.debug("Sending to %s for %s", self.daemon, element)
          if hasattr(self.daemon, "add"):
              func = getattr(self.daemon, "add")
              if isinstance(func, collections.Callable):
                  try:
                      func(element)
                  except Exception as exp:  # pylint: disable=broad-except
                      logger.critical("Daemon report exception: %s", exp)
                  return
  
          logger.critical("External command or Brok could not be sent to any daemon!")
docs: Send an element (Brok, Comment,...) to our daemon
  
          Use the daemon `add` function if it exists, else raise an error log
  
          :param element: elementto be sent
          :type: alignak.Brok, or Comment, or Downtime, ...
          :return: