lazy. The Suspense works properly and a loading message is displayed when the page is initially loading. However, there are some cases where signals do not fire during page navigation. The minimum reproduction I got is at https://gist.github.com/iczero/46eff94d6f8e6dbbf19c5254969759ed. The first setProgress does not fire, but the second one does. If the first one is wrapped in queueMicrotask, it does fire. If the Suspense outside the router is removed, the issue goes away.