Technical Perspective: Ad Hoc Transactions: What They Are and Why We Should Care