Improve service startup so that one-shot startService() threads are logged and properly shut down the server when they fail.