If that's just for recurrences, the proper solution would be to extend the recurrence editor (it still does not expose all the features of the underlying calendar engine).