Software that is well-maintained should make its decisions based upon the consensus of the users.
That's a great idea but there will always be people who are unhappy no matter how you do it.
would be perfect for a fork.
What if you wanna run multiple of such forks together?