Can we force plugins to fail gracefully?
I'm not sure that this is going to be possible in the foreseeable future. Plugins are so very different that I'm not convinced that an automated error check will ever work. Plus it wouldn't account for things like conflicts between otherwise well-coded plugins.