there are two main problems with such a technique, both stemming from the fact that the non-native system is significantly divorced from the real interrupt level.
a substantial length of time may have elapsed between the real interrupt occurring and the non-native code relating to it actually executing.