docs: function fetch(opts, cb) {
    var options = {
      url: 'https://' + opts.host + ':' + opts.port + opts.path,
      timeout: opts.timeout,
      agentOptions: {
        cert: opts.clicert,
        key: opts.clikey,
        passphrase: opts.clipass,
        ca: opts.srvca,
        // TODO : remove this
        rejectUnauthorized: false } };
  
    fetchFromCache(options, opts, function(err, cached) {
      if (err) {
        cb(err);
      } else if (cached) {
        cb(null, cached);
      } else {
        fetchFromServer(options, opts, cb);
      }
    });
  }