I think the current render system is fine, I don't think we should change.
I still support the idea of a software renderer (could be a fallback) so we don't have to worry about OpenGL versions or graphics cards again. Also, more and more people are logging into their computers remotely (Terminal Services) and can't use hardware acceleration or OpenGL/DirectX and must use a software renderering solution.