private void Tick(object state)
 {
     try {
         _runner.Run();
         _log.Debug("Tick completed successfully.");
     }
     catch (Exception ex) {
         _log.Error("Tick failed to complete.", ex);
     }
 }