handle exceptions in mplane.scheduler.Service.run()