I think I have added my 10 cents more than enough about how I consider the issue of "plugins" to be basically an unregulated free-for-all/buyer-beware experience and often white-page-of-death buttons waiting to be pushed for new users who naively assume "Plugin" means err... code you can plugin.

I try to be as thorough as possible when doing mods, adding comments at the top of files and renaming mod files to make them stand out but still I forget stuff and upgrading becomes even more tedious than necessary.

I think at least contributions should be forced to use a naming convention consistent in all code chunks, new files, new database fields and new tables to go some way to separate them from the core code/any potential core changes especially in the database and make it clear to which mod they belong.