Add ability to migrate with promises.