I guess the shorter explanation is that I want to generate the id in the caldav lib instead of in the consumer and I want to be able to abort multiple requests associated with a single "service task". Does that make sense?