I third this. Schedules could be completely done away with if there was a network of moisture sensors in each zone. It would only water when the sensor said the soil needed it.
p.s. If you do make moisture sensors, please make them so they cannot be stolen easily (e.g. wired to central box, hidden beneath the soil, etc.)