Shelve Extension is now distributed with Mercurial.