How is this different from XMPlay being in the tray, and what should XMPlay be able to do when in this mode?
For example, If I start XMPlay with the -tray parameter, it will always "flash" and become the active window. I've tried to start XMPlay hidden with extern utilities like nircmd, or with autohotkey's "hide" command but neither won't work; it continues to keep "flashing" and stealing focus; really annoyning.
As a nice addition, it will also becomes more difficult to exit XMPlay when my wife takes over the computer while I'm listening to internet radio.
Just remove the GUI with an extra parameter, that's it. Foobar2000 has this "/nogui" parameter also, by the way -- works great.