I think those features you suggested that help mIRC work smoothly with external editors, could be added anyway, And mIRC could keep it's simple editor integrated, for the sake of conveniance.

Although, There are some external editors now, They can already use SendMessage and WM_MEVALUATE, to tell mIRC to reload a script.