This should no longer be conditionally compiled or we have mismatched take/give for transaction lock.