Test suite robustness

Ensure clean up occurs on panic.

Cleanup and terminate on interrupt.