> I wanted to reduce copy paste errors in bzr-builddeb and other code
> bases, and to make the contract more consistent across bzr; its made
> quite a bit of code cleaner.
Hmm... so it's not going to solve the problem where bzr is completely
unusable (because locking fails) as long as a "bzr commit" is in progress?
Stefan