docs: function Client(key, secret, host, timeout) {
  
      /* Required client config */
  
      /* if auth key and secret are passed in manually we might need to trim spaces */
      this.authKey = key.replace(/ /g, '');
      this.authSecret = secret.replace(/ /g, '');
  
      /* Optional config */
      this.host = host || config.defaultHost;
      config.defaultHost = host || config.defaultHost;
      this.timeout = timeout || 31000; // request timeout in milliseconds
  
  
      Authenticator.authenticate(key, secret).then(function (t) {
          this.authorization = t;
      });
  
  }