Please introduce the concept of detached events. In iCal I used recurring events for utility bill reminders. I would then edit the description of a single event adding something like "done" to have a reference of which bills had been paid. It would cause an event to be an exception to the general recurrence rule. I am not sure if and how it was used at the iCalendar file level, but was a useful feature on a daily basis.
Orage 4.7 has exceptions for alarms, but it is not possible to add comments and hence create a real exception event. That is not simple, but makes a good enhancement and is usefull.
The orage project is not maintained anymore and has been archived. Closing bugs.