I agree. I've always hated the GS buttons, which is why I always programmed my buttons myself and created LBGUI last year. But they all use their own panel, which is surely inefficient compared to normal GS buttons.

Now that we're at it, you could also add the possibility to add texts to buttons that can change their color or position when the mouse is above or clicking the button. That would be very useful if you have many buttons with the same background bitmap but different texts, so you don't have to create own bitmaps for each button.