Ya, the main reason I put out the Totalizer is because of how similar it is to the CLAw (same-ish search engine).  So it's lightweight and fast and not particularly complicated.  Set pieces really mess with that simplicity because I now have to keep track of all set pieces, their stats and mod additions, number of pieces, names, etc.  And also this becomes very specific to OSI.  One thing I try and code for is scripts that are compatible with RunUO as well as EA/OSI.  Most RunUO shards have different sets and even worse have different property descriptions.
But I did look into it at one point from another person's request, but after that initial investigation I determined I wasn't going to be motivated to continue the pursuit.