Eg. python's context providers. This will simplify the use of transactions, migrations, and allow surrounding transactions in transactions