Product migrator extension and refactoring.