Follows new naming convention (KernelTransaction instead of TransactionContext)