Don't fetch delay over and over ... do it once, and stash the result in state.