We do agree that users want and really do need a lot of added things for a UI to work effectively. Many of these features are not obvious when you start designing a GUI library.
Hm, yeah. it seems like most major gui libraries (Qt, GTK) use OS-specific rendering instead of OpenGL. Not sure how viable a purely opengl gui library would be