Have Program::Wait return -2 for crashed and timeouts instead of embedding