Implement a Migrator in a new way, that it can access data of existing migrations that were run.
This would be default mode, that wouldn't introduce additional storage mechanisms, but we can add those later.
Make current mode Legacy, for backward compatibility