Ok, i think i have worked out all points from you list...
Ok, not testing, but what about setglobs and getglobs support in scripting?
To add setglobs/getglobs we would have to add some kind of binding for the std::vector<Globs> class. I do not think this is needed... And i do not know how to make it nicely, i don't think it is possible to bind a generic std::vector class. And i don't feel the need to bind a set, get, remove ecc... by hand...
After editing a glob, with this patch, the user is asked if he wants to save and reload the project. So the ui gets updated... Removing globs, as i posted above, does not change anything.