[GUI] [Gtk.jl] UI freezing when signal_connect used

See also this thread: Threading 1.3: Success Story - #2 by tobias.knopp

That is actually a better example. You would start Julia with -t 2 and the @spawn command will offload the work to a worker. The idle_add than communicates from the worker to the UI threads and passes it update commands.