- Adopt terminology of ical specification in code. See section 3.8.5.3. Recurrence rules for a text-based serialization format.
- Implement custom mapper such that not only Start date and End date of recurring appointment gets returned. Some inspiration may be found here.
- To work around time zones and Daylight Saving Times, perhapes use IANA time zones database. See this talk for inspiration.