@mitu Right, so you're saying it's unable to catch a signal while it's "paused". Makes more sense now. I had assumed it would have forked the emulator and thus be ready for interrupt signals to act on in the background.
Anyway, this is way more than I really have any business knowing. Graphics and GUIs have never been my thing and I know enough about inter-process communication to get me into trouble, but that's about it. Thanks for the help. Really useful.