Use INI files to configure theme, accent color, buttons to show in the Action Center, etc.
That will prevent having to use PyYAML in more than just the Start app, as Python has built-in INI file support and I don't want to manage the dependency in too many places. I'll probably keep all Start-related options in the yaml file for simplicity, which would besides the tiles be things like the number of columns, tile background image (if the user wants one), and base tile size once it moves to a real grid.
Oh, I forgot I wrote this here before merging the early code into the main branch.
Actually, as of DP2 only the layout is being stored in a YAML file, and configuration is in INI files. I'll leave this open as there are more cool ideas here, like which items to show in the Action Center.