i.e. the callback passed to `MakeCallback` may run immediately, but any callbacks added via `nextTick` during its execution won't run until the current callback has completed.