I'm only a starter user, quite a happy one. But what seems to me an obvious miss is that each event and to-do record should be extended for two options:
(1)
whether the user wants the record to be purged (immediately / in xxx minutes/hours/days) after the expiration;
(2)
whether the user wants to be reminded of the expired record.
These are two different options and the user should be given an offer to tick on/off any of the two in the recording dialog.
* You may want NOT to be reminded if you switch your comp on after the event (or to-do slot in real world), and you may still want to keep the record for a few days for reference.
* Or, you do not care of any reference archeology and want you record file(s) to be purged from anything outdated immediately - but, with a specific to-do or event, it may make a good sense to pop out the remainder EVEN IF you switch you comp on, say, a day later. Which means this particular record is to be purged only (that day, obviously) after you respond to the expired reminder.
Let me suggest the implicit values:
Purge the record immediately.
Do not remind me after expiration.
An implicit behaviour might even be possible to set for all the records at once and later overcome as need be.
The implementations should be simple:
Extend the record for two more items.
Extend the input form for two more fields.
Implement two more checks in the expiration processing.
The current functionality does not seem to me fortunate, in fact quite annoying. It appears to go contrary to what I suggested as implicit setting above.
Please consider the improvement.
°jh