The problem is not the interface. The problem is the system itself. They need to find a way to have all the glamours unlocked in our character without compromise the server stability and without increase the data transfer from server to client. The problem seems to manage a list with the armor we unlocked in the game. That list need to be updating all the time we transfer from areas and every time we obtain/discard/sell/ items and whatever interaction with inventory. Now imagine all the players updating that log status almost all the time. It can be millions of interactions with those files. The games seems not have any system, and they need create it from the scrap or even modify the game core. That's why they are trying to make a system without need touch the core code.

The problem it is not the interface. You can create any interface possible. Interface only represent data output and input. It does nothing about the system itself.