An outstanding problem with the python debugger I'm working on is being able to tell the difference between an exception that is handled and one that isn't. When Hap gets PyTrace_EXCEPTION sent to its trace function it can't reliably tell when an exception isn't handled and stop at the correct location. Anyone have any suggestions?