Add support for native Promise.all, resolve, and reject