We NEED Timeouts
Someone there needs to make the decision to include "timeouts" in your triggers.
As an example - in a simulation I require LearnerA to enter "Bob likes to walk" into the text entry field and then hit ENTER on their keyboard. I set a VARIABLE to the value of the text entry field when the object loses FOCUS (no other EVENT choice here).
But that really doesn't happen UNLESS LearnerA clicks on another object OR possibly if LearnerA mouse exits the text entry field.
You're probably using some determiner on the keypress (ENTER) to check the value of the TEXT ENTRY FIELD and NOT the VALUE of the VARIABLE because the VARIABLE value DOESN'T get set until the text field object loses focus -> which DOESN'T happen because the cursor is still WITHIN the text entry field which means the object has NOT LOST FOCUS.
But let's say you do something like set the VALUE of the VARIABLE when LearnerA hits the ENTER key, and then you check the VALUE of the VARIABLE and continue to the next screen OR show TRY AGAIN.
I'm hitting a situation when TRY AGAIN is displaying (in preview mode) at the same time the "go to next slide" action would take place.
IF you had a 500 millisecond delay on the checking of the value of the variable to allow enough time for the variable to actually be set i would never encounter this issus.
This is just ONE EXAMPLE your needing to ADD a TIMEOUT modifier to your triggers.