I usually have the first step Branching out to another Process, and when done processing make sure that the next step in the main process is to Jump to the line that you desire. In your case this sounds as though it would be three processes in total.
A good place to review this is in GoldMine Premium - The Definitive Guide which is posted on the GoldMine website.
If I pull the "Middle Tasks" to a separate process, would I then rely on the Observer Process to fire that process if/when necessary or are you suggesting I coordinate that from within THIS process?
At the end of the Called Process the script goes back to the Calling script on the step just after the Calling Step, and tests that step which should be a Jump Step.
I hope that is clear enough.