What's callback hell and what the hell are Promises?? To dive into those questions requires some bas...