Main forks new migration runs
TODO: Implement output aggregation
model threaded and using shared aggregates matrix
TODO: Implement semaphores