public int execute() {
	
	// The UNLISTEN listen command is described as follows:
	// UNLISTEN <socketID>
       

	if( this.getParamCount() != 1 ) {
	    this.getFactory().getServer().getLogger().log( Level.SEVERE,
							   "Illegal argument count." );
	    return 1; // implies error
	}

	// OK. Take the last arguments as the required ones
	BasicType uuid = this.getParamAt( 0 );
	
	/* Try to execute command through server */
	try {

	    

	    //this.getFactory().getServer().performQuit( forceQuit );
	    this.getFactory().getServer().performUnlisten( uuid ); 
	    return 0; // implies SUCCESS :)


	} catch( BasicTypeException e ) {
	    
	    this.getFactory().getServer().getLogger().log( Level.SEVERE,
							   "[Type error] " + e.getMessage() );
	    return 10; // implies error
	} catch( IOException e ) {
	    
	    this.getFactory().getServer().getLogger().log( Level.SEVERE,
							   "[IOException] " + e.getMessage() );
	    return 11; // implies error
	}
    }