No callback hell, just a clean linear flow of imperative looking non-blocking code that runs concurrently but still guarantees order of execution.