ES6 Series: Async Javascript.
Javascript is single threaded, that means that only one thing can be happening at a time. It is kinda like a straw. When I am sucking on a peach smoothy and a chunk of peach gets stuck in my straw I can’t get any more goodness. That is the problem with single threaded JS.