I am presently using Interval playlists (similar to to the one with Station Identification) to avoid having the same artist playing twice in a row. I have folders for artists with many songs (for example, Beatles) and set AudoDJ to play one randomly after, say, 10 songs or 60 minutes.
The problem is that this defeats randomness. A Beatles song will invariably be played every 10 songs or 60 minutes. So I would suggest a very simple fix to the guys at Centova: a NOT clause in the playlist logic. Instead of having a song picked every 60 minutes, we could have a song NOT picked within 60 minutes, with the possibility of being played after that remaining random.
That, I believe, would be a simple and ellegant solution to the problem many of us are facing.