This change is a prerequisite for making a migration dialog which runs
on startup to let users know that something hs changed.
A few cases this could happen:
- During start (intro still playing)
- During gameplay
Basically making dialogs get poofed without the user ever seeing them.
Arguably, we should also change the way dialogs are still poofed when
activation mode becomes not-`All` (deferring for later response rather
than dismissing?).