resolve(value).promise()