Implements the ArticleService and ArticleListener