It would be good if `migrate()` would return a `Promise<boolean>` so that I can understand if the DB has been somehow modified or it was up to date.