setImmediate polyfill for when you value code size over speed of async execution