[TASK] Factor out generic methods into abstract command controller so
 other extensions can use them.
Merge pull request #28 from MaxServ/master

[TASK] Factor out generic methods into abstract command controller so
[BUGFIX] Reduce memory consumption of MigrateService
Merge pull request #29 from MaxServ/master

[BUGFIX] Reduce memory consumption of MigrateService
[BUGFIX] Fix Migrate Service parameter type
Merge pull request #30 from MaxServ/master

[BUGFIX] Fix Migrate Service parameter type