Converted Article.pm to CacheObject.