as an admin, I want the ability to add new content 'types' (functionality) to the web site without having to change core code (eg: modules, web components)
as an admin, I want to be able to view a catalog of available modules and select which ones to install in the web site.