Is there an online or desktop application that has a calendar, todo list etc and a contact manager that can be integrated with other email programs? I have yahoo, gmail, aol, roadrunner mail, msn, and I would like to have just ONE address book that can be used by all those programs. If its a desktop app and also online it would be even better. If not is there a developer here that can write a program for something like this? Preferably something that can launch a compose/write mail screen in whatever email program you want to use.

TIA


ETA: Sorry if this is in the wrong place, I wasnt sure where to post this question.