public safeStop(): Promise<void> {
    return this.ready.then(() => this.stop());
  }