trait ArticleStore <== FsArticleStore <== CacheArticleStore // caching mechanism
Good enough with 2262977810bc3b46c69ab795cde512a7e0af9ff1
2262977810bc3b46c69ab795cde512a7e0af9ff1
Good enough with
2262977810bc3b46c69ab795cde512a7e0af9ff1