code: def is_program(self):
          
          from automate.callables import Empty
          return not (isinstance(self.on_activate, Empty)
                      and isinstance(self.on_deactivate, Empty)
                      and isinstance(self.on_update, Empty))
docs: A property which can be used to check if StatusObject uses program features or not.