Make `communication_for` exit when we end a round (#313)

* Make `communication_for` exit when we end a round

* Fix compilation
2 jobs for 314 in 33 seconds (queued for 3 seconds)
latest