AFAIK triggers evaluate their condition every 0.5s. Could a variable period be introduced?
Say if the trigger isn't time critical, it could be given an evaluation period of e.g. 2s or 10s?
I'm making an assumption here that it could benefit game performance.