Also, I've fixed the framebuffer thing, you no longer have to disable it!!
(Not everybody even had to ever do it. The issue was that we did not disable our simple framebuffer when the driver expected it (our Linux compat layer would only try to kill other Linux framebuffers) so our framebuffer would literally just overwrite device memory that the driver was using to initialize all the GPU firmware. On my Vega card, this would only happen at 1440p/4K. With smaller EFI framebuffer resolution, the memory would luckily not overlap :D)
It will be interesting to see if further ARM penetration into what was historically Windows-or-Mac only portions of the laptop market helps with that.
Then I had to use a framebuffer driver with a BSD because it lacked GPU support for the machine I was on and dear god, the web was basically unusable.
Put that idea in a coffin pretty quickly.
I have other crazy ideas though, so I won't steal yours. :)