I would write my own code but, 1: I don't have time and 2: Why write something that may already exist and be well supported.
1: Detail
The project that I am working on is my own code, and it doesn't afford me anytime to fiddle with communication optimization. I just need a quick and dirty way to communitcate to other developers and my boss easily. I need an app that will run out of the box and do really simple stuff like forward messages and archive messages, thats it.
2: Detail
There are about a billion open sourece packages availible that do a menagerie of different things. Why would some one want to reinvent the wheel? Even if they had ideas to contribute they may be better off investing their time and idead to a project that is already off the ground rather then spending their time and doing something that has already been done.
-ruach