TL;DR but to review since so much of a programmer work is about communicating a technical vision
From http://teetotality.blog/posts/why-ipfs/