Not only it would be extremely complex but I am not even sure it would be more efficient.
Well, one case where the performance gain may be significant is gaming. Basically, if you run your GL library emulated, you will use the GLX network protocol to communicate with the X server to a pretty heavy performance penalty compared to any direct rendering architecture (especially for texture uploads and such).
Lionel