Add promise() method to promises returned by promise()