There are a few ideas out there for how to do this: Debian-style
developer elections, core developer consensus. I believe that the
GNOME Bounties works on a developer consensus model: the developers who work on a given part of GNOME agree on the decisions. With Debian, Developers vote on resolutions and the Project Leader.
i'm not sure, if we need votes, but definitely a developer consensus ... just to make sure that the development goes to the right direction and is not stuck because of unmade decisions ...
cheers ... tim