Add initial version of TransactionStore, and persist transactionUrls during upload