Provides a preferences mechanism, that is, a means of writing configuration data (key/value pairs) to a persistent data store and retrieving it from there. There are two different kinds of stores available, one for storing user data and one for storing system configuration data.