`broadcastTxRoutine` does expensive interface handling every loop and only sends one tx per message. We should allow it to batch txs per peer.Send.