This makes it possible to use custom runtime interfaces within your runtime by registering them at the native executor.