moved network operations from NewsHeadline to NewsResolver
extracted VulgarismDetector