private async Task StartMonitorAsync(CancellationToken cancellationToken = default) { Logger.LogInformation($"StartMonitorAsync, Before StartCaptureAsync on Thread: {Thread.CurrentThread.ManagedThreadId}"); try { await m_zpMonitor.StartCaptureAsync(m_zpMonitorNetwork, cancellationToken); } catch (Exception e) { Logger.LogError(e, "Exception occurred trying to start ZwiftPacketMonitor in StartMonitorAsync method."); throw; } Logger.LogInformation($"StartMonitorAsync, After StartCaptureAsync on Thread: {Thread.CurrentThread.ManagedThreadId}"); }