Why an Executor Exists
Bitcoin Cash uses a UTXO model. Contracts do not wake up on their own. A valid transaction still needs to be constructed and broadcast by some external actor. That is where an executor helps:- watch for due recurring payout windows
- watch for expired proposal windows
- submit valid permissionless transitions

