RedHorse can manage your calendar for you, including scheduling for multiple users and multiple contacts.