For use by applications that need to operate on the repository without checking out an object first. Bundle #90, #89 and #12 together in to a series of operations.