docs: function Server(srv, opts) {
      if (!(this instanceof Server)) return new Server(srv, opts);
      if ('object' === typeof srv && !srv.listen) {
          opts = srv;
          srv = null;
      }
      opts = opts || {};
      this.path('/syncsocket');
      this.serveClient(false !== opts.serveClient);
      this.embeddedTimeserver(opts.embeddedTimeserver || false);
      this.timeserverHost(opts.timeserverHost || 'localhost');
      this.timeserverPort(opts.timeserverPort || 5579);
      this.channels = [];
      if (srv) this.attach(srv, opts);
  }