private void UpdateJobs()
        {
            if (_jobQueue.Count > 0)
            {
                if (_pendingJob == null)
                {
                    _pendingJob = _jobQueue.Dequeue();
                }
            }

            if (_pendingJob != null)
            {
                var pending = _pendingJob.Process();
                if (!pending)
                {
                    _pendingJob = null;
                }
            }
        }