I wanted to look at QThread but I have read that threading is not recommended due to locks, race conditions, etc... and async is preferred. I am not very proficient in either of those though.
In any case, I was thinking of implementing a queue so that messages are stored and processed at their own rythm but if processing is too long and the queue doesn't get flushed fast enough, it will update my visuals with a delay. I would prefer to miss some messages I think.
I am thinking out loud. If anyone has dev experience on these kind of use cases please feel free to share.