David,
I am using GSS 1.1 and I logged an Enhancement in this Forum a while ago about the execute order. There are a couple of things that don't work.
1) It does not execute the "order they are coded into the task", it reorders the Execute Commands after saving the task, even though I was very careful to enter them in a specific order. Ghost Partition and Target OS. For example I want it to do one thing in the Target OS then Ghost partition then Target OS. Batch programing does not help with this situation.
2) As you mention it does not wait for prior tasks to finish
3) There is not a way to validate whether or not the execute commands failed or not (using ERRORLEVEL for example)
At least now, in 1.1, you can edit the Execute Command, still can't do that with transfer of files.
So for now I have Created many separate tasks wait to see their status then go on the next.