Change transactionState.get() -> transactsionState.getValue() for
clearer calling sematics.
Further updates to the TransactionState API to make the interface
clearer about what is being processed or returned.