One word.

My empeg is screaming it every time it powers up.

CUSTOMIZATION.


I definitly agree with this. I'd love to map any function onto any button easially via emplode.

Now the player is closed to us right? But the main reason is the caching code in there, and empeg not wanting others to have it, for many good reasons. What about putting the caching/decoding stuff into a binary of it's own. Then you have the rest of the player (interface/visuals) written to another program that wraps around the caching/decoding binary. In theory, the interface/visual binary could also have it's source released. This allows for minor changes, or others to figure out how the hooks to the caching/decoding binary work to create their own interface.

I know it's lots of work, but would easially spark so many more possibilities then what currently exist.