static run(port) {
    const server = new Server(port);
    return new Promise(resolve => void server._server.once('listening', () => {
      resolve(server);
    }));
  }
@param {!number} port
@return {!Promise<!Server>}