avoid letting Tx wait on itself during lock acquisition (up/downgrades). All tests pass