Native implementation of CommonJS Promises/A