transactionTable.updateStateOnNodesLeaving needs to execute *after* we got the remote transactions, so that it does cleanup the on-the-flight transactions for which the originator has left. Currently we don't have this guarantee.