@soaproot TL;DR: I’m not saying “don’t do it”, I’m saying “okay, but there’s some big headaches and you need to make peace with a number of things”.
Committed developers, deep knowledge of the code, community outreach, a coherent product vision, and having a designer all go a long way towards making this successful. Making it easy for communities to switch over is important, too.