async.js Custom implementation of Promises with support to then, catch, finally, all, any, allSettled and chaining of these functions. async.js supports CommonJS and AMD module formats.