1. A kernel emulator for non-native program modules, the emulator comprising: an interceptor configured to intercept kernel calls from non-native program modules; a call-converter configured to convert non-native kernel calls intercepted by the interceptor into native kernel calls.