- Preference Bundles --
- You should be able to have multiple sets of preferences. Preferences are hierarchical, so you should be able to save just a segment of your preferences and combine them with other bundles. The point of this system is so you can have multiple modes. For example, I'd like a "sleepy" mode where everything is announced in big letters. Or, I might have a "meeting" or "a friend is over" mode where I don't want to focus on IMing? so much.
Since all preferences use this system and profiles will be very flexible, hiss will be able to quickly adapt to many different modes of operation.
Plugins can add their own preferences. See PluginSystem.
Preferences should be persistent, stored in XML form. You should be able to share your preferences with a friend (or yourself on another machine).