Reformatting, no code change.
Break up launchWorkflow into prepare and run phases. Add option to terminate launch prior to running.