add Custom guard mechanism to allow 'having' clause in Esper

used for overshoot notifications when the first message is already an overshoot.