docs: function Client (options, cb) {
    if (typeof options == 'string')
      options = url.parse(options)
    
    var req;
    if (options.protocol == "https:")
      req = https.request(options);
    else
      req = http.request(options);
  
    // add the "Icy-MetaData" header
    req.setHeader('Icy-MetaData', '1');
  
    if ('function' == typeof cb) {
      req.once('icyResponse', cb);
    }
  
    req.once('response', icyOnResponse);
    req.once('socket', icyOnSocket);
  
    return req;
  }