Generating ICalendars.
Calendars have events.
Provide structure to define properties of an Event.
Adds support for recurring events.
Responsible for parsing datestrings in predefined formats with parse/1 and parse/2.
parse/1
parse/2
Deserialize ICalendar Strings into Event structs.
Build ICalendar key-value strings.