@xiangli-cmu Do you need to spawn a new goroutine for this? Can you do a `select` on the `respChan` and `<-time.After()` instead?