Make -batch work.

Let's hope this lets us run backgrounded. If someone would
like to make it so the runner waits for the backgrounded process
and propagates its exit code, that would be great.