I think we can just return based on my suggestions on Start() (see below).

Because there would be another goroutine responsible for managing outgoing connections.