I thought about the extension and I will do something, get a bit loser to working. But I wasted most of today, working on a way to run the graphics through OpenGL instead of Core Graphics. That could give both portability and much better performance.