i think it could be useful to have a "pause()" command available in adonis.
the idea came to me after executing the script you distributed because simply loading the script cause its execution from beginning to the end at high speed and the user cannot see how the command lines are executed.
the command "pause()" could be inserted in a specified point by the user creating the script by clicking a specific button or could be inserted by the user receiving the script editing the *.ajs file to stop execution at a specific command.
also, the command "pause()" could have optional "time" argument in seconds to automatically restart execution after "time" seconds.
to be more clear, i think to something like "pause(20)" that means "pause execution for 20 seconds" or, with no argument, something like "pause()" that means "pause execution until the user manually restart it".
i've imagined the position where to place the button "Pause" and the related box for inserting the duration of that. you can see it in the attached image, in which i used the button "Solve" just to show you what i mean.
also, the default action of adonis when pause button is clicked - or command pause() is done - is "to do nothing", because this simply means that the user is adding a row in the script. the default action of adonis when a pause() command is found in a script during its execution is "to pause for the specified time or indefinitely until a command to restart is done" and at the same time the pause button should change in "Start" to allow user restarting execution.