si, ma questo non spiega perchè si riavvia il processo.
Il ciclo del waitmessage cicla qualche decina di volte al secondo, quindi con il quit dovrebbe sospendersi il ciclo e uscire... invece si riavvia.