Move the generic alert concept out of the tunes code. (dm)