At the moment if you `wait` for a condition that never occurs the process will hang indefinitely. It would be nice if this instead timed out after a reasonable duration and allowed you to specify that Timeout in the arguments or options list.