Process.kill was never being killed because the timeout error was propagating, and each time this spec was run it would leave a zombie process