Talvez, de imediato, o google calendar já consiga suprir essas necessidades tranquilamente. Só uma ideia.