Playing around with Cython and an extension module that might provide runtime exception support using setjmp/longjmp.