this is an enhancement to the client, right? schemaVersionNumber could be initialized at startup so that the client could be restarted, do you need this done?