Hi Doomlord! Be easy. This is not personal. I just saw someone else in the forums with the problem and invest about 6 hours (till 3am) trying to solve it. I never went so deep on math, iterations, jass, leaks, arrays, variables, formulas, and stuff.
Your system is a leading reference, I have no doubt about that and I admire how you made such a complex system so flexible, efficient, and easy to use.
I began in love with Hashtables once i understood how to use them properly, but suddenly I saw how slow they were requiring so many arguments to save and load. Now everytime i see a Hashtable bases system I look at it trying to turn it into an array based system, not because the system itself is bad, but because i'm an obsessive/compulsive person that feels the need to improve any hashtable system he sees. I am, really, i'm not joking.
I'm not asking you to recode the whole system, i'm just thinking about looking at it by myself and trying to solve the Hashtable issue making it work with arrays. It's a personal goal I have, not to discredit your work, but help you improve it and polish it
Have a nice day.