reverting to setTimeout/0 as it appears to be faster than process.nextTick
added processutils nextTick wrapper