Migration Changes

So when multiple consumers are added, the flags now are not shared any more. I think the flags should go the opposite way, from datagen to the consumers. Do you agree ? If it is not this way now, then that's definitely needs to get fixed.