I reckon it would be hard to do; and imagine just how buggy mirc would get - what with tracking down such nightmares as locking errors (three threads running, the higher one takes control then the middle one is handed back control by accident and it changes data; screwing up the lowest one)...

I would rather not see mirc go less stable; if at all possible