Sounds like a lot of user like this functionality. Why not improve the Widgets-System in Core. This Plugin is maybe a good starting-point?