update promise/A+ specification