just as a community crafting thought, i'd like to see two types of flags, one that is for fact (for lack of a better word) and the other is for opinion.
so, the idea would be that you can use the factual up/down to keep spam or garbage posts in check and punish/reward the submitter for quality posts. and you can use the opinion one to up/down vote a comment based on how you agree with it, and it doesn't affect the submitter (and maybe helps suggest things for you). just something i've been thinking about lately.