Clarify TransactionSigner callbacks