adding snapshotting, caching, wiki integration