I'm curious what it would take to add a proper SQL implementation to mIRC today, naively, not an external DLL and slow helper-script. It seems a lot of software frivolously adds an SQL engine without much overhead. Ie, SQLite is completely embedded and only half a megabyte compiled; +10% overhead for mIRC. I'm wondering if this topic could be visited.
I think for you, it could help you manage things like the IAL and banlists much more efficiently, and for scripts, it would enable us to do a lot of nifty things that hash tables simply cannot -- like summing columns of data. You might even have fun implementing it.
At least I won lunch.
Good philosophy, see good in bad, I like!