The upcoming version handles exceptions during the listening loop more gracefully than the current version (it will be out sometime next week if testers on the main issue get back to me on their results). You might want to wait for its release, try your scenario again, and get back to me if you have lingering questions or concerns on the subject. The new behavior in all the wacky cases I’ve tested is that it just stops and then there is a callback in the failure delegate method to let you know it had to stop.
But I don’t know of a case in which an interruption happens before it is emitted by delegate callback. Is that a theoretical worry or is it something you’ve seen? Too bad it’s so gnarly to test incoming calls or I’d set up an automated test.