Added a generic task main that handles setup/teardown
Run migrations through standard task runner
Task cleanup + added rollback task