GUI Producer Consumer Problem