Merge loops in CommunicateTxCurve

Saves some time in bigger sized blocks.
Doesn't look like this belongs part of this change.  Make a new commit?