in thought for the mp3 player. Per say you make it so there are commands that can control winamp. That way you dont have to say you have mp3 support, but it would still give the functionality. http:/www.fuhquake.net. I know this is for quake 1, but it does have some features that you might be able to take ideas from. If you go to the forums there and talk with fuh, im sure he could better explain this idea than i can.