If not in Node environment and `setImmediate` is not available we should provide a fallback
If not in Node environment and
setImmediateis not available we should provide a fallback