diff --git a/network/message/sendE2E.go b/network/message/sendE2E.go
index cdc3b8b210613d0057e2b38258bc5ce66c965be5..840595e09f504c88d5cb215de8b9f62f0f59f412 100644
--- a/network/message/sendE2E.go
+++ b/network/message/sendE2E.go
@@ -69,6 +69,9 @@ func (m *Manager) SendE2E(msg message.Send, param params.E2E) ([]id.Round, error
 		}(i)
 	}
 
+	// while waiting check if any rekeys need to happen and trigger them. This
+	// can happen now because the key popping happens in this thread,
+	// only the sending is parallelized
 	keyExchange.CheckKeyExchanges(m.Context, partner)
 
 	wg.Wait()