We also implementend this but we moved the schema component to the server datamodule. We check if the schema has changed on the disk and if so reload it. This takes place everytime the factory loads the service.
Thanks AJR65… I think I will run with your implementation.