I would like to see the smart dj get smarter. As it is, it consistently finds music to stream with my content, which is good. Some of this content is music I already have it just pulls it off a "live" or "compilation" album. It is very frustrating to hear a version of a song that you know you have a better version of locally. A better way is If it could just not stream anything you already have local.
For instance, don't allow smart dj to stream artists from whom you have a certain number of albums. A setting were you could say don't pull content remotely if I have 5 or more albums from any artist and make it a number the user can set. That way it could just flag artists to not pull from instead of keeping track of song titles. I also wouldn't want this to affect anything else but the smart dj feature.