Bringing ProgressPromise inline with Promises/A+ 1.1