emit(event, message, callback) {
    let that = this;
    this.emitSIO(
      event,
      message,
      function(data) {
        that.response = data;
        that.errorResponse = undefined;
        callback();
      },
      function(data) {
        that.response = undefined;
        that.errorResponse = data;
        callback();
      }
    );
  }
/**
   * Emit an event to sIO then get the response and make it available to the World
   *
   * @param event
   * @param message
   * @param callback
   */
Emit an event to sIO then get the response and make it available to the World
@param event
@param message
@param callback
Emit an event to sIO then get the response and make it available to the World @param event @param message @param callback
emit(event, message, callback) {
    let that = this;
    this.emitSIO(
      event,
      message,
      function(data) {
        that.response = data;
        that.errorResponse = undefined;
        callback();
      },
      function(data) {
        that.response = undefined;
        that.errorResponse = data;
        callback();
      }
    );
  }
emit ( event , message , callback ) { let that = this ; this . emitSIO ( event , message , function ( data ) { that . response = data ; that . errorResponse = undefined ; callback ( ) ; } , function ( data ) { that . response = undefined ; that . errorResponse = data ; callback ( ) ; } ) ; }
Emit an event to sIO then get the response and make it available to the World
 @param event
 @param message
 @param callback
Emit an event to sIO then get the response and make it available to the World @param event @param message @param callback