There are a ton of potential corner cases here, particularly around daylight savings time and shifts. What should happen when the date util runs on the switchover, you add an hour, but the clock also moves back an hour?

May not be an issue, but this exact problem brought azure down for many hours not that long ago.