(filing a task for work that Ed has already done to flag it for review and QA)
We should make it possible for VE plugins to handle save errors generated by extensions. Currently we have custom code to handle ConfirmEdit (CAPTCHA), SpamBlacklist and AbuseFilter errors.