gui is single(immediate mode) or two(graph based) threaded. with some async going to backend or some app defined compute bounded.
there is no need for actors nor green threads. no need for erlang nor go. languages were not designed for gui(unlike js or csharp), will need a lot of boilerplate for trivial patterns.