does this scale ok? Is there another way to only get transactions for the token we want? Maybe do ``hmset(token, transaction.uuid)`` when saving?