*
* If unsuccessful (major version changed, minor version upgrade failed), returning false, the
* settings are in an unknown state and the client should quit.
*
* If unsuccessful (major version changed, minor version upgrade failed), returning false, the
* settings are in an unknown state and the client should quit.