Mongo driver functionality is async in nature. To prevent Migrator from updating to the next version before the migration script is complete, using an async function for both up()/down(). This will ensure migration completes before version bump. Note: async func = async | promise.
We might have to require up()/down() to be an async function in the future. For now, warn users to avoid breaking existing code.