But for a long-living thread, usually serving commands or alike,
and not triggered by a user action. we cannot tolerate to stop the
thread. Thus such a server thread should catch in its command loop in
the run()
method any exception and report it
to a logging destination.
Also here it would be useful to inform the user, if any exists, that a required service failed, and where is the appropriate logfile.