http://stackoverflow.com/questions/12865/mercurial-stuck-waiting-for-lock
Anonymous
Separate policy from mechanism, separate interfaces from engines.