Also, the point of having an internal queue, is to minimize delays of waiting next event loop, which is important in NodeJS too, since we can not use `nextTick` recursively.