Execute the body with a lock held, releasing unconditionally.
Set whether (or not) to run the deadlock detector on every time there is a conflict.
Set a timeouts on locks and transactions. If you set this, be prepared to handle deadlock / lock no granted errors.