You're right, I have never written multithreaded code and am speaking as a user, not a programmer. I think the not locking up part is more important than the speed benefits. Being able to still browse the menus, options dialogs etc, whilst mIRC is performing a loop/findfile/other blocking command is very useful.