Your comments

Not sure if any of these ideas worth the risk, but:

1. Maybe, not recording "per se", but caching would be allowed, with 1 time replay ability (basically don't give away mp3, I can see the legal issue here, but if you cache the stream and user can replay it only once?)
2. Allow recording or caching (see 1.) for only manually added stations, that is not on the shoutcast?