Currently, all content types are managed by the 'content' supplier. This is somewhat inefficient, and makes things more complex when we add more specific supplier keys for a particular content type.
A separate supplier should be added for each type, but keeping the 'content' supplier for shared values, as well as some support for specific keys for backwards compatibility during the transition.