Why `process.nextTick` here?