I personally use Humanized enso for all these needs. Getting to my email and writing a new message is only 3 points. It is very nice. Check it out at humanized.com. They are working on the open source cross platform version right now at. Google code I would really recommend getting the prototype from the blog and the betas until it goes opensource.