docs: function Basic(client, channel, done){
    EE.call(this);
    this.client = client;
    this.channel = channel;
    this.id = channel.$getId();
    this.publishCallbackMethod = DEFAULT_PUBLISH_ANSWER_WAIT_MECHANISM;
    this.timeout = DEFAULT_WAIT_TIMEOUT;
    this.lastConfirmSendId = 1;
    this.lastMessageId = 1;
  
    this.done = done;
  
    this.lastError = null;
  
    return this;
  }