A lot of the features you mention sound like old listservs and mailing lists (moderators, archives, searches). And the rest sound like a wordpress blog (archives, tags). It would great to see the perfect combination of all those features in Groups. I barely use them now for how clunky they are.