New Plugin: Nicecast Now Playing Logger

When streaming audio via Nicecast, if not using iTunes, you can use a crafted NowPlaying.txt file to send arbitrary metadata along with the audio stream. This is a good mechanism for announcing the song being played (via SSL/ITCH/SDJ) to listeners.
See http://www.rogueamoeba.com/nicecast/download/NicecastManual.pdf for structure and Nicecast implementation details.
Songs should only be announced if they've actually been on-air

Serato writes songs to the database that are loaded as soon as you press 'play', despite the song never being on air. For DJs like myself who put the song in a loop at the position they're going to mix in, or even just pressing play to cue the song and hearing the blend even if you don't wind up using it, the announcement fires much too soon, and sometimes for songs that never play. However, there is a field (Start Time) that is not written in until the song is actually on-air as determined by both the up-fader and cross-fader.
Merge branch 'delay-announcement-until-on-air'