TODO
- After kronolith gets support for different organizer/owner fields, must
properly set the organizer for meeting responses. Currently, the event
created from a meeting response does not contain the organizer of the original
event. So when the event is sync'd back to the device, it allows the user
to cancel the event and send updates to all attendees. Also, it will then be
possible to automatically add responses to the kronolith event from the
incoming activesync response message.
- Implement better loop resolution. Need to remove the offending messages from
the change cache.
- Implement <SOFTDELETE> command. This removes items from the device that fall
outside of the client's advertised timespan. This should only run once per
day .. probably on the first connection of the day, or perhaps a randomized
connection to lessen the chance of every user having this run at once.