the `for {` loop is not really necessary, is it?. The goroutine should wait for any of the signals in the line below.