Initial implementation of Promise , , , and .