Enh #3801: Base class for `MigrateController`

Enh #3801: Base class for `MigrateController`