Triggers

Triggers replace the success and failure conditions.
additionalCondition can be removed - I was on the fence as to whether to leave it or not.  Sounds like you've just pushed me over. :)