Specifically, we might want to solve the following problems:
Support the creation of checkpoints in multi-region mode
Make it possible to resume multi-region simulations. This may require us to implement some type of load balancing, where a coordinator distributes the workload across many worker nodes.
Specifically, we might want to solve the following problems: