External script: added the ability for external scripts to specify when the student has completed the step.