docs: function ThaliNotificationServer(router, ecdhForLocalDevice,
                                   millisecondsUntilExpiration) {
  
    assert(router, 'router must not be null or undefined');
    assert(ecdhForLocalDevice,
      'ecdhForLocalDevice must not be null or undefined');
  
    assert(millisecondsUntilExpiration > 0 &&
      millisecondsUntilExpiration <= NotificationBeacons.ONE_DAY,
      'millisecondsUntilExpiration must be > 0 & < ' +
      NotificationBeacons.ONE_DAY);
  
    this._router = router;
    this._ecdhForLocalDevice = ecdhForLocalDevice;
    this._millisecondsUntilExpiration = millisecondsUntilExpiration;
    this._promiseQueue = new PromiseQueue();
    this._firstStartCall = true;
    this._preambleAndBeacons = null;
    this._secrets = null;
  }