In the future we may want to change the way librarian processes commits. Right now we process commits on a per-library basis, filtered by paths, which means we might pass by the same commits in the git log multiple times. It would likely be more efficient to find out the oddest commit and then cache the processed commits and filter that data into different views. If we did this we may want to record timestamps for simplicity.