A ProcMon log and some manually generated dumps while the slowdown is happening may let us explain/understand the cause, and perhaps see if there's an opportunity to make Opus handle this better (e.g. by dumping notifications if they reach excessive numbers, which I think we already do, but may not do in all places we can, perhaps).