+ # Assigns a new value to a configuration key, loads config if needed and
+ # saves it after updating.
+ #
+ # @param [String] key the configuration key to set
+ # @param [Object] value the value for the configuration key, can be any
+ # object as long as it can be converted to JSON