Start begins the feed. It will continue to retrieve items from the URL at an
interval. Although no formal guarantees are made regarding duplicates,
generally, it can be assumed that duplicates will not be sent on the pipe
for a while.
type FeedInterface interface {
// The channel returned from "Start" will never return duplicate entries. Start(URL string) (chan *storage.RssEntry, error)
GetTitle() string End()
}
FeedInterface decouples the "RSS/Atom" interface from our implementation.