process might not exist

Hello @x-ma, @sboora, @nicks, @eford1, 

Please review the following commits I made in branch 'nathan-kew'.

1a2c85f97a0a2a4f059ccc2f4224236b52cbc5f6 (2014-09-29 14:31:11 -0700)
process might not exist

R=@x-ma
R=@sboora
R=@nicks
R=@eford1
It should really be using `setImmediate` always, but that's a bigger change that I wanted to do run separately.

Both `setTimeout` and `setImmediate` change the way that this code is run on the VM, and I want to isolate that as much as possible.

But yes.