Then we will still need this mutex, we will still wait for it from SvcStop... but instead of setting it in SvcDoRun we will set in self.stop() ... AFAIK process.stop() is blocking and will wait for all services to stop before continuing.

Thanks!