it's not necessary to save blacklist/whitelist separately, maybe it's better to clear the current settings whenever a new profile is loaded. for example, in my case, let's say:
• profile A has items x, y & z in my list.
• profile B has items p, q & r.
so if load profile A then profile B, then i end up with items x, y, z, p, q & r in my black/white list.
this is what i hope to avoid..
maybe screenshot will explain better. below the program is showing a profile which has been loaded twice successively, thus there are two instances of same item (song)