Add new .progress() method (part of the new ExtendedPromiseInterface)