Irmin.PrivateSourcePrivate defines functions only useful for creating new backends. If you are just using the library (and not developing a new backend), you should not use this module.
Watch provides helpers to register event notifications on read-write stores.
Node provides functions to describe the graph-like structured values.