function progress(object, progressed) {
    return Q(object).then(void 0, void 0, progressed);
}
Returns a promise for the given value (or promised value), some
milliseconds after it resolved. Passes rejections immediately.
@param {Any*} promise
@param {Number} milliseconds
@returns a promise for the resolution of the given promise after milliseconds
time has elapsed since the resolution of the given promise.
If the given promise rejects, that is passed immediately.