A) Its possible allright

B) I took a stab at it, and I currently have a demo shoutcast announcer using XML-RPC at my place in Kiha (103, 18

. Currently i'm not selling/distributing it yet, but if people start showing interest, I will probably bundle it with a music URL changer and start selling it.
The script is talking with a custom XML-RPC client on a fast hosting provider and is capable of serving many requests simultaneously, so there is no need to have your own client/webspace or deal with any external scripts. The script works just by setting a few parameters in the config notecard and rezzing the object.
At the moment its capable of:
- displaying only the current song info and/or server status
- additionally display number of current/max/peak listeners
- and/or shoutcast server bandwidth usage
- maintaining 10 songs in "recently played" list and displaying it on demand.
Update interval can also be changed without messing with the script (but I currently don't allow updates under 1 minutes - I like everything as lag free as possible).
I'm still a LSL newbie, but I have years of experience in software development and XML-RPC, so if you have any questions, suggestions, ideas or commision work that involves XML-RPC, please don't hesitate to contact me.
Edit: added the "recently played" feature