What is the result of doing things within stacked queues? For example do you think the following script would behave strangley? In this case will the script run through Queue B before proceeding on to the second "if X"? Or will it process both "Queue B" and "If X" at the same time?
Queue A
...Selected
...Queued
......Queue B
.........Selected
.........Queued
............If X
...............Redirect call
...............else goto Queue A
......If X
.........Redirect call
.........else goto Queue A