Having distinction between "mandatory" and "advisory" config
Created originally on Bitbucket by marmoute (Pierre-Yves David)
In the mandatory case the server refuse to interact with the client until the value is fine. On the advisory case the server suggest the config to the user but don't request it to be set.