Retrieves the user's calendar from a CalDAV server, stores a local copy in a DB.
- Reminds of appointments, based on the reminder settings in the calendar event.
- Allows to add and remove appointments
- Reads the upcoming appointments
- Reads appointments for a given date