It&#x27;s a long time coming to end-user products, and it&#x27;s extremely hard to give it the right semantics for all use-cases.<p>I first had a good look at caching distributed filesystems (and tried to build one) in my undergraduate thesis in 1999.