callback hell example first
callback hell error handling example
first attempt to resolve callback hell using .all and promises