Shoutcast Radio Entity?

I was wondering if it was possible to make an entity that listened into a shoutcast stream and played the sound around the entity (Not the entire map, as some do)

It had to connect to an IP to get the sound and such, this would be really usefull.

Edit: Sigh, instead of even leaving a single comment, someone wished to point out a couple of spelling errors, good for him…