General idea for flexible front end.
A lot of you people may not remember Cobra3, but it had a very crucial feature that ALL and I mean ALL (including mine) of the current front ends do not allow. This feature is main menu skin independent customization.
All front ends now are locked to what can be displayed on screen by what is programmed into the skin. If the skin has GPS, MUSIC, and PLAYLIST buttons on it, that is all you will ever see unless you change the skin.
A new frontend system needs to be developed that allows the user to choose the components that will be displayed on the main screen (actually plugins would be a good determiner). They should be displayed in a visually pleasing manner (probably a skin definition) but still be flexible enough to allow the user to display 1 item to 20.
This is a very complex thing that is hard to explain in a 10 minute break. I hope soon I can come up with a working example of how this will be a feasible system.