Would like to see this! Wonder how you got GUI support working because with vulkan support - you effectively enable running games cross platform
The interesting bit is the libkrun GPU/framebuffer/input plumbing; VNC is just how I got the pixels into the macOS app. The guest still needs a real graphical workload/compositor, e.g. Weston.