- Obtain from client a list of events to start with.
- Find out if the client would prefer a calendar or list layout for the events.
- Based on the event type, and display, decide between a plugin or post type and custom code for this calendar.
- Connect calendar to google calendar for sharing and management.