First I want to say I really, really enjoyed reading this post. I had not seen it until today and read through the whole thing in one go.
Stuff like this is pretty inspiring for those of us who don’t use Haiku that much, though I may be the worse as I am even a developer but don’t really use it. Though I hope to change that and posts like this help. At least if I have problems I have a better chance of fixing them than most.
I have worked a bit on the audio drivers and Media Kit in recent years and I am sad you don’t have any audio. I won’t make any promises myself at this point to fix it, but I think at least audio over HDMI or DP might not be terribly hard. USB audio is probably quite a bit harder. I am sure these will get fixed at some point in the next few years…which maybe is not the kind of time-frame you want but I want to be realistic.
Lastly I think using QEMU or similar is a great way to get around some of the limitations of Haiku, but for best performance we really need to sort out hardware accelerated virtualization, which I have mentioned in other posts on the forum. I think this is also not a huge amount of work, and we just need someone to put some time in on it.
Virtualization is all the rage for even cloud software now and I think Haiku should get on that train and also even improve the integration such that maybe you can run Firefox or Brave or whatever like a native window but actually virtualized. The sad thing is getting that working well might be less work than making our WebKit port and WebPositive as nice as other system’s browsers. Though that should always be the end goal and anything else is sort of a stopgap. But it might even be useful long term to have some sort of Chrome-based browser since many websites only code for Chrome, and again virtualizing might be easier than porting the Blink rendering engine and then Brave or Chromium or whatever.
Virtualizing a browser and sandboxing it in a VM also has use for security.
Anyhow I am maybe off topic a bit at this point.
Keep up your adventure and I look forward to future posts!