Use pure promises to simplify the code
Track progress of migration scripts
Merge branch 'pure-promises'