I did a bit more cleaning up in the code and form. (screenshot attached)
Yeah I agree the order is probably not so important. I was thinking about when we have 10 or more plugins here. The interface will get quite scary for users. Perhaps we need an admin interface later to enable/disable plugins (same as all the other types of plugins).
I don't see the "Messages from other users" yet ...
I do see the help buttons, but the help files are all stored in the messages section which is wrong. Providers should specify the help file location, since it will probably be part of the module (eg forum will provide help for its own functions). Thinking about it, we probably need to specify the help file as part of the messageproviders array .. and use that when building the edit interface. Make sense?