I have one thing to know.

Say I use a delay to set the data in text boxes, after starting the process. I think quite same scenario take place on WaitForExit.

So is there any major advantage/disadvantage?