When using DiscoScience in vanilla, when researching technologies with at least 2 science packs, there is heavy-mode desync after-scenario-update. Differences are around script rendered lights: colors are different. https://forums.factorio.com/79330
Hint: desync is not happening when i change labColoring.lua line 30 from: labColoring.colorForLab = colorFunctions[labColoring.state.lastColorFunc % #colorFunctions + 1]
into this: labColoring.colorForLab = colorFunctions[labColoring.state.lastColorFunc]