sendPaymentRequest callback returns a transaction id
send transaction data with onTransactionChanged message
send onNewTransaction before payment request’s onSuccess

the UI needs to have a chance of saving metadata to the transaction
when it processes the completed payment request
broadcast transactions sent via payment request