Ah crud.

Spoke too soon.
Forgot a "proc.WaitForInputIdle()"

Works well enough now.

Thanks jm!