I wrote this for north country public radio station. Besides their main station they also broadcast "public radio remix", a new experimental radio station. Remix radio had no way to showing what had previously been played or what was coming up next. My job was to write a playlist that grabs the XML files off of remix radio's server, caches them, parses them, and passes them to a pretty javascript playlist.
The first user every day "gets" to wait while it finishes caching, (if that's you: sorry!) I originally designed this caching to be a chron job but there were some server complications.
This playlist is now being used on NCPR's live Remix Radio site
Remix Radio playlist loading, please wait
Listen to Public Radio Remix here: