setImmediate is just a shim