thank you. Indeed I do the network stuff (parsing, filtering downloads etc) in a separate program, using async/await, and after the processing I send the gui relevant info to the GUI app via another socket.
I'd prefer to listen also this "GUI" socket in a thread, that's what I do in Python, but there I can call methods of objects outside the thread... yes, I RTFM but I really learn only after I crash my nose on the wall :-) I'll make a poll on the channel.