What up with the Custom Backgrounds?

So whats up with the way the custom backgrounds are handled?? I have a backgrounds folder in userdata for this. Now when I choose a background in the skin anywhere it now makes a copy, renames it and puts it in Custom Images Folder in Titan addon data. On top of that, if I use an image in different spots it will create a copy for every one.WHY??
Now I have too much wasted space because it makes all these copies of every background.
I guess im just confused on the reasoning for handling backgrounds like this.

**Just noticed something, Is this instead of them being stored in Script.skinshortcuts? That makes more sense.