"End Before Sunrise" Starts Extremely Early

I agree with you. Especially considering some kind of fix wouldn’t be that hard. If a schedule takes 8 hours to run and scheduled to end at 10 am, it could check at 1:55 am how much of the cycle it will have to run. If it decides it needs (for example) 6 of the 10 zones to run for a total run time of 5 hours, then it can reschedule the cycle to start at 5 am. The zones skipped will just have to wait for the next flex daily opportunity. Is it harder than that for some reason?