Ok, I feel this limits the extensibility of the system though as it won't allow for using lua's more advanced features to make nicer/better/cleaner interfaces for plugins without shipping a plugin with a build for each platform, a header, and the entire lua interface in separate files to be dofile'd in the scene files. Especially for rapid prototyping, I think that's far too much hassle for potentially simple features.
If you're not happy with this kind of thing to be in Maratis, I guess I can quite easily make a plugin to replace MScript that includes an event system, so we can have an "advanced" interface if the plugin's used.
As a side note. I'll be on "holiday" for 3 weeks starting on Wednesday 3rd. I was going to pick up a little freelance work over the time, but I haven't had confirmation from work that they're happy with me doing so, and I don't want to upset the legal department. However, I will want to do some coding, so... if anyone has any requests, I might be able to get it done in the github mirror and ready for testing and to be (potentially) merged into the official repository if successful and relevant.