Callback hell was before the introduction of Promises. Promises tried to abstract away the callback mechanism and it made things a little clearer, but you still had the pyramid effect of successive Promises.
Await/Async kind of streamlined all this.
Await/Async kind of streamlined all this.