It added some cache support using shelve (issue #1).