Hey Drake, you seem to have your hands free with a recent release.

So maybe you can help out with the following notes I've taken about limitations in the editor plugin API:
THINGS THE EDITOR PLUGIN API NEEDS:
- Update project tree (Scripts node at minimum!) (can be accomplished via reflection, but a public function would be nice)
- Check for script modified in editor (Script.Modified needs to be updated more regularly)
- Refresh open script editor contents from disk. (we can use the IScriptEditorControl.Text property to do this, but we would need a reference to the open script editors to avoid having to reflect into the editor's own copy of this info, which is already being tracked)
- GUIControl.OwningGUI?? (I know the editor itself doesn't strictly need this reference, but it can be useful to plugins if there's a way to implement it)
- Notification if GUI(Control) is added, removed, or renamed. (to keep plugin data up-to-date)
- GUI.ScriptName, GUIControl.ScriptName (since Name can be null/empty) (this could be the script name, or referenced using the global gui array and Controls property, and always represents a script-safe reference to the GUI/control)