Move error channel out from individual commands.

This makes TransactionBatchCommand.Apply crash for now, fix for that
will come next.