Something I'd really like to see is for us to fix signal handling on Windows. Right now, we conflate "uncaught exception" with "signal" which makes it hard to portably detect signals.
Swift Testing's experimental exit tests feature has logic to smuggle signals out of child processes on Windows, but it requires that the child process replace the default signal handlers at start, so I don't know if that's helpful.
CC @compnerd