Proposal
When opening Treasure/Sealed Chests, it currently ticks through them one-by-one, it should instead open them all at once by calculating the loot, giving it all so only one inventory reset would occur for X number of Treasure/Sealed Chests.
Details/background on your proposal
Inventory resets are a pain for many players, as the game doesn’t give much obvious opportunity to reduce inventory sizes with the frequency of loot.
This makes it an issue; more items will gradually increase the time-to-load inventory to a point it takes longer to walk across Sameria than it is for the inventory to load.
This would additionally reduce network usage, as for each Treasure/Sealed Chest, you would need to notify the server that the player opened it, in this manner, they could batch the notification payload into one message.
Reason to add/change
Wouldn't it be better if the inventory didn't reload each time something was added?
It would, by a significant amount, especially if the inventory items are cached to avoid recreating everything.
However, I do also understand it requires rewriting the system from nigh scratch to switch system, therefore I gave a solution to a problem within said inferior inventory system.