Example scenario: If someone makes a bulk change, such as adding an all hands to 500 agents' schedules, and then that meeting gets cancelled a few days later, we have no way of restoring schedules (for that interval only) without having to revert to an old schedule. There may have been many schedule changes made after that initial event, so restoring to a previous version is not an option.