docs: function ConnectionServer(endpoint, options, connectionListener) {
    events.EventEmitter.call(this);
  
    if (!(endpoint instanceof Endpoint)) {
      endpoint = new Endpoint(endpoint);
    }
    if (typeof options === 'function') {
      connectionListener = options;
      options = undefined;
    }
  
    this.endpoint = endpoint;
    this.options = options || {};
    if (typeof connectionListener === 'function') {
      this.on('connection', connectionListener);
    }
  
    listen.call(this);
  }