wrote about why one should use a distributed VCS for product history