Return of mipscalls should be handled by actions.
Loading a savestate crashed with active mipscalls.
Oops, still need to switch back from interrupts.

There's the real problem: don't leave the thread "running".