I'm not positive, but this if statement might be collapsable with the introduction of a single select that takes advantage of `<-time.After(duration)`.