Rethought the best places to load/clear the triggers.  We now only do that on success.
A couple tweaks based on Brett's comments.