[TODO]: Cover the following Browser APIs:
setTimeout()
setInterval()
setImmediate()
Ensure reader understands browser event loop and queuing. How using the above is not part of the Javascript spec but part of the browser's implementation.