curious. why a `setImmediate()` and not `nextTick()`?