Hopefully more efficient at generating content lists
Give a chance for modules to pull alternative data when obtaining contents