result of work with @posco: #simplify

* Greatly simplify the API, now one method call, much simpler
  implementation

* change around the documentation, add an example usage of
  DisributedCacheFile