code: def cancel(self, caller):
          
          for o in {i for i in self.children if isinstance(i, AbstractCallable)}:
              o.cancel(caller)
docs: Recursively cancel all threaded background processes of this Callable.
              This is called automatically for actions if program deactivates.