at the point where mirc has evolved to, as a program, it is quite a difficult task for one man to rewrite an entire application with multithreadedness in mind. trying to make the application multithreaded is likely to make the software very unstable and buggy unless khaled was to double if not triple the beta testing efforts. You're really dealing with a whole new beast when you convert to multithreaded apps. It's also not very worth it-- because the single threadeness of the scripts is in some ways a godsend.

Porting mirc to be multithreaded is a very daunting, painstaking and difficult task for the one man machine that is Khaled Mardam-Bey

And yes, what was said before also applies, about breaking many many many scripts out there that rely on the single threadedness of mirc. It's too late now. Might as well get used to it, or use another client.