Add ability to read all commits or range of commits, add the ability to create a temporary clone of a repository