Implement transactions per migration, thus everything gets rolled back on failure. **Notes:** Make it possible to deactivate transactions within the migrations. Drivers gets flagged with transaction capability