imeout(r, 0));
                    recorder.record("precommitHandler async step 1a");
                    controller.redirect("#2");
                    recorder.record("precommitHandler async step 1b");
                  },
                  async handler() {
                    recorder.record("handler start");
                    await new Promise(r => t.step_timeout(r, 0));
                    recorder.record("handler async step 1");
                  }
                });
  });

  const result = naviga