public release():Promise {
        return new Promise(function(resolve, reject){
            try {
                this.socket.ack();
                resolve();