As a running commentary on my quest for HA Simplicity and Nirvana -
(1) There is a Spotify API which can provide you with the currently playing track information. I found a few examples on the web which demonstrate the functionality. The API is here:
http://developer.spotify.com
(2) I'm back to Plex again. The Plex API provides the ability to get all library data (for a repo), control individual players, and send a player a file for playback. This is the coup de grace to all other systems. This + a $99 Roku is likely the best solution on the market right now. I know a lot will wonder about .iso files and .vobs, but ... it's 2014. :tounge
(3) Speaking of Roku - We already have a one way driver built, entirely because the ECP doesn't provide useful status data. However, there is a new push on the Roku Dev forums to get support added to query for a currently loaded channel. It has the attention of a couple Roku Dev's, so I hope this gains traction. With this implemented, CQC could know what was loaded and react accordingly
I am almost entirely done buying equipment for my new build out, and am now having drivers written, and working on the IVs and backend triggers.
If I can get ahold of the things mentioned above, I believe it will be the first time every aspect of my home will be integrated ... some 21st Century shit right there.
ZWave, Hue, Nest, Sonos + Spotify, Roku + Plex = Control, Lights, HVAC, Audio, Video.
BTW, the Hue driver is working great. No lag in the polling at all, and with Dean's little test interface, it seems like I have more colors available than the Hue app itself.