So you mean we send the results back twice - all after `EXEC` but once for completing the futures of individual commands and the other as the result of `EXEC` ? But as a client I would only be interested in the `EXEC` output .. right ? So will it not be a waste, especially if it's a long txn ? And it also deviates from the actual behavior of redis which does not send the actual result in response to the individual commands within a transaction. WDYT ?