What you are asking for is not "skinning", its new functionality, which is not something a skin can give you.
Not sure what you mean? What "new functionality" am I asking for? I was thinking of things like:
- flexible customization of home screen
- put menu and text elements where you want them
- assign independent list styles to each level
- more than two lines of text for thumbnails
- setting of font size independent from graphics size
- freedom to display the metadate you want
- change the size of controls
- changing highlight colours
- put clock where you want it
- adding search boxes
- posibility of setting ratings
- customizable volume control
- changing look of volume level
- changing look of play progress
- adding menu icons
- adding icons for sound format, resolution, channels, encoding etc.
- changing graphics for watched/partially watched/not watched
- adding custom images
- using own artists images, banners etc.
- changing background transparency for different views
- control fading of album art
- adding stats and information graphics
- using plugins/widgets
Couldn't all or most of this be made more easy to achieve with a more open, flexible and easier skinning system? Wouldn't this possibly result in not only more skins but also more skin variety?