comprehending chained promises
pedantic cleanup; procrastination;
refactor
reject - informs the errback of its rejection with a reason
error propagation; default callback and errback provided to then;