Add mechanism for caching feeds (this used to be in the older version)

This is (imho) a necessary thing to have and at the same time not a particularly heavy load codewise.