In reply to Matt Cromwell.

Matt, in view of this, would you consider allowing a plug-in to disable rollbacks (perhaps even with an appropriate message), so that if a plug-in's update should not be rolled back (e.g. owing to internal data structure changes and so forth), a user would not be allowed to. (Or at least given an appropriate health warning).

A neat solution nevertheless for users who update 'live' and find themselves with a broken site.