How is migration supposed to work? The client just download the entire user history of events and rebroadcast them?