Separate the service loop termination process from the destructor