Facilitating interaction between the developers and community has always been important to me. You can't make everyone happy, certainly, but you can help the community understand what you're doing -- and why. When the community gains this understanding, their expectations can be framed in a way that appreciates the process the developers go through. Not everyone will agree with the decisions developers make, but that's fine -- you can't make everyone happy, whether you're being funded by a publisher or the endusers. We shouldn't try to. But we should all try to engage our audience in the spirit of genuine interest, listen to what they have to say, give honest feedback, and formulate an experience that they will enjoy.