Refactor headline behaviour into HeadlineService class