code: function Server(options) {
    var self = this;
    options = options || {};
  
    self.serverVersion = '2.0.2';
    self.authKey = "";
    self.protocolVersion = protodef.VersionDummy.Version.V1_0;
    self.minProtocolVersion = 0;
    self.maxProtocolVersion = 0;
    self.port = options['driver-port'] || 28015;
  
    self._connections = {};
    self.nextConnectionId = 0;
  
    if (options.debug === true) {
      util._debug = true;
    }
    self.silent = options.silent || constants.SILENT || false;
  
    self.databases = {};
    self.init();
    self.id = util.uuid();
    self.name = options.name || os.hostname()+util.s4().slice(1);
  
    self._server = self._createServer();
  }
docs: Create a new TCP server -- used for tests