What is the best way to handle GUi/ internal application communication. I have many underlying threads processing data, and would like to post their output to the gui.
Should I have some kind of handler object that is owned by all my runnables, and then have them post to it, so it can handle the output to the gui?