Actually it lacks many of the most important features.
just read the reddit discussion. I'd say that MPD is more UNIX-y than your approach for a music player; still I appreciate your effort to build well defined requirements for your project
Yup, I've found that most people seem to re-invent MPD badly because they haven't heard of MPD.
MPD is brilliant. I've been using it for a long time now and have always been happy with it :)