Not sure if I completely follow, but do you mean going as high as in the DAV\Server class, into createFile(), and returning the success of whether both the ORGANIZER AND ATTENDEE scheduling objects are created all at once?  And if they aren't, being able to undo what may have been partially saved?