Managing Communications between designer, programmer and client

Hi there,
I am currently working on a logo and website design for a client looking to start an online store. I find it hard to manage the client’s emails, requirements and design feedback as we iterate over logo and website designs. We are also comparing a lot of e commerce shopping cart solutions and need a way to capture the information we have gathered. Is anyone aware of a software package or website that can manage communication between designer, programmer and client? I suppose we could look at wikis or google docs but perhaps there is a package or service specifically catered to this need.
Thanks for your time.

Hard to beat basecamp for stuff like this.