return new Promise(function (resolve, reject) {
            self.client.changeMessageVisibility(params, function (error:Error, data) {
                if (error) {
                    reject(error);
                }