Support transactions in Migrator.run