val gatheredTransactionDataList: ObservableList<out GatheredTransactionData>
We JOIN the transaction list with state machines