While everything you say about Audacity is true (and I have it), Streamripper will break radio streams into separate tracks on-the-fly and auto-tag them with basic metadata, which is why I use it from MusicBee's external applications interface instead of Audacity.