public void StopAndWaitForShutdown()
 {
     communicationCancellationTokenSource.Cancel();
     StopAllCoroutines();
     communicationModule.WaitForShutdown();
 }