Settimeout is a API provided to us by a browser.
Browser can't do render when it actually has something run in the call stack.
render is given a higher priority than your callback.
16 milliseconds, it's going to queue a rend, wait till the stack is clear.