I feel it would be good to be able to make a callback on the managed side, and pass it to the native side. The primary use case for this is the console system, so that everything for actually running commands can be on the native side instead of splitting the system up in weird ways.