Merge loops in CommunicateTxCurve

Saves some time in bigger sized blocks.
Sorry, I missed that you removed the 'return' in the err case. So I guess the goroutine is to make the actors generate the tx in async, instead of queueing them?