Chris,
I have to disagree with your point #1. On the Yahoo groups I was on, many with 1000 members or more, the databases were mostly updated by users. They could have been maintained by an owner/moderator, but that would have created more work for them. I found out how important this was when I started alternative groups on another service. Users will send me updates, I integrate them into the file, and upload the new version. When updates are frequent, it takes a lot of time.
I've done some testing to see if a Wiki page would work, but it's somewhat limited and not very intuitive. It looks to me like it would get clumsy after more than a few entries were needed.
Duane