env.abort_exception handling KeyboardInterrupt exceptions

It would make sense to let state.env.abort_exception handle KeyboardInterrupt exceptions if it is set. In my particular use case, I need to take certain actions if ANY exception is thrown, including KeyboardInterrupt. It seems like KeyboardInterrupt is currently the only exception that is not handled by state.env.abort_exception.