Inspired by Centralized Theme Management by coherentkris
3 main thoughts:
1. Allow me to apply a theme to one or more layouts at once.
2. Allow me to import/export themes from a CSS file
3. have the file point to an external CSS file; changing themes on hosted solutions could be as simple as swapping out the CSS file.