now using a Queue for Gui msgs. Fixes overlapping gui modificatiosn