One challenge that I can see for a community-driven project is that so much ideas and opinions are being laid out, that makes the development bit slow. So I think, even if this one is community-driven, the dev team should somehow interfere and decide what's gonna be next. Thus, the project will not be stagnant for so long that everybody wants their opinion to be acted upon on.