docs: function() {
      if (opts == undefined) {
        opts = _defaultOptions;
      }
  
      // Your TempoIQ backend key (String)
      base.key = key;
  
      // TempoIQ backend secret (String)
      base.secret = secret;
  
      // TempoIQ backend host, found on your TempoIQ backend dashboard (String)
      base.host = host;
  
      // TempoIQ backend port
      base.port = opts.port == undefined ? _defaultOptions.port : opts.port;
  
      // Whether to use SSL or not. Defaults to true.
      base.secure = opts.secure == undefined ? _defaultOptions.secure : opts.secure;
      opts.secure = base.secure;      // Make sure secure param is passed down to session
  
      // Makes backend calls, defaults to LiveSession.
      base._session = opts.session == undefined ? new LiveSession(key, secret, host, base.port, opts) : opts.session;
    }