Preliminary work for flexible content.  VERY BETA DO NOT USE FLEX CONTENT.