BTW, it's the same with `handle_load`. Do you also want me to move this to HandleEvent there, instead?
That sounds like an improvement, yes.
Any ideas how I should proceed? I don't want to waste too much time on trying things that won't be accepted.
I don't know, it indeed looks like a complication. We could maybe have a concept of binding tasks, make sure they don't interfere with anything that could end up doing any notifications and process them in such cases. I'm open to better ideas...
And lastly for `SuperNavigate`, I just found it out during testing various things, else the new test would fail. I can remove it. Do you have other way to interpret that test that's added in the commit?
No, I don't have a better interpretation without deeper look. It's probably best to just drop if if it doesn't fix anything.