Mose of the items under ‘pros’ are also addressed by separate projects in the same repo (compilation time, scoping), as it is today. If not already setup for parallel compilation that could be enabled.
Setting those aside, would the main factors then be separate release lifecycles, and is that benefit worth the pain?
Didn’t follow the “tricky junit stuff” (haven’t dug into the code in detail), perhaps thats an opportunity for simplification.