Added a method to run promises in parrallel