Reuse the event latestdate field as a change token to avoid schema changes.
webdav-sync appears to work fine now. Needs more testing.