I have 2 use cases that I'd like to have covered.
There's the NPC Rick, buys items from players and offers them for sale again, kind of like a pawn shop. The script also saves any custom name configured on an item, so when a players buys the item item it'll still have the custom name. Currently there is no way to retrieve the custom name so the item is just marked with * to indicate that has a name.
The other use case is rewards distributed with the NGP-system. These rewards can include named objects (such as elven gold nuggets). Players get to pick which bits of loot they want so it would be helpful if I could display '# elven gold nuggets' instead of # gold ore*'.
Both scripts would also benefit from having prefix and suffix names available, currently those are hardcoded.
I guess all of this could be done with flags, but seeing as it is now possible to add new gsFunctions we could also go that route.
gsFormatObjectText(strslot, itemid, prefix, suffix, mindura = 0, maxdura = 0, amount = 0, name = 0)
This would then have the server format a string with all those properties present.
For completion we should also include enchanting information, but there's no way to deal with that through scripts as far as I know.