Field descriptions
Don't remove 'client_id' if it's required in the message.
If more then one possible value for a single valued parameter chose the first one.
Allow for setting preferences for a couple of more parameters.