Ok so how does this work? The server must be running at all times, and you write a 'client' that connects to it which is essentially your 'front end'?
Whats the benefit of having the server and client components rather than just one program? Can multiple 'clients' connect to the server simultaneously?
Channel Data Lag Time
I'm seeing at least a 15-20 sec lag time in the channel data updating when the song changes. I don't have the code in front of me, but i'm pretty sure its the CurrentChannelData event that I'm using to update the text items. Is there a better way to do that?