Yes, copying the list would solve this. I'd also add the `select` that adds a send timeout.