  async start() {
    if (this.server) {
      return
    }

    this.app = await this.createApp()

    if (this.port) {
      this.server = this.app.listen(this.port)
    } else {
      do {
        try {
          this.port = await getPort({ port: defaultWatchServerPort })
          this.server = this.app.listen(this.port)
        } catch {}
      } while (!this.server)
    }

    this.log.info("")
    this.statusLog = this.log.placeholder()
  }
The software does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.