This is a bit of a refactoring of the migrations. I have an implementation of a GroovyScript upgrade script but now there's a framework for adding any type of script your heart desires. This should get merged with the transactional script patch but it's not yet.