“create a list of all of the songs I haven’t played in X days” - this can easily be done in winamp. they got full query language that can be saved as a playlist. i even think they got this as one of pre-sets.
Well, I only measure the things how they work for me. And these smart playlist were the default - you can press "edit" and see how they did it to learn and customize.