public waitForExit(timeout as ULong = 0ul) as Boolean
Waits for exit; milliseconds, 0 means infinite. Requires WAIT.
False on timeout. close does not terminate or cancel a concurrent wait.
exited = task.waitForExit(500ul)