I don't know how long ago it was that you tried but kha has definitely seen some major changes 2 yearish ago for its rendering api.
I might be a bit bias but considering Kha has a simple API that governs a lot of backends you never really have to do anything platform specific.
So if Kha is implemented you have all the backends at your disposal as well as any upcoming backend. Currently there already is a WiiU backend and trough the Windows Apps backend you can deploy to XboxOne as is*.
Kha goes beyond OpenGL and also supports metal/vulkan/dx12 and Audio isn't stuck to one either.
Frankly I haven't seen anything like Kha among haxe. It's already proven to be future proofing itself by having a robust backend system that isn't dictated by OpenGL.
Nothing against OpenFL but as you said, it is much harder to keep patches incheck with every openfl update, I don't believe this to be the case with Kha.
Thanks for the pointers ill take a look. I am looking at the creatjs driver indeed most of it seems straightforward, my concern is more with context and view. But like you said I'd had to create my own container/displayobject.
*Robert( author ) or anyone else can only create a backend for consoles if the SDKs are provided. If you can prove you have an official SDK he provides the backends for free.