refactor feedparser and pubsubhubbub to separate concerns