Generic FeedReader - first commit, many bugs to fix