A simple way to run promises in a sequence. TODO more examples example of exception handling option to stop on first failure Example of usage