I always read the project's issue tracker *before* I decide to contribute anything. Has spared me from a lot of contact with people like this.