trait ArticlesRepository <== impl FsRepository // file system. <== impl CacheRepository // kv-caching where key is based on path.