When I first started looking at putting a computer into my car, I looked at alot of different interface options. I was originally going to write an html file then use windows active desktop to embed it. The problem was that none of the media player programs were finger friendly enough. I tried many of the front ends and I came across Neo Car Media Center. The main thing that I liked about it was that it was very nice graphically and the visualizations really caught me up in it. It had some problems at the time which somewhat turned me off. So I decided to code my own as you are doing. At first I created it to accomodate only myself at the same time trying to make it well rounded, but then I found that many people had some really great ideas about which functions that it had, so I started to add these. This turned out to be alot of fun to me and I learned a hell of alot in the few months that it took me to build it. I learned more than what I have learned in the past 6 or 7 years that Ive been coding.
Mplayer classic is a really good program that works very efficiently, however it is really tricky to embed and to send commands to. I figure that about 50% of the users out there use playlists, personally I dont, but I wanted to have the ability to have them if I wanted. I have found that people really appreciate if you at least listen to them, its obviously purely up to you if you want to accomodate them or not. I have found that attempting to add features that people have suggesting is both challenging and fun.