Library for using promises chained parallel or sequential