Making content fetching flexible