What's the best GUI library for doing asynchronous work?

I’m making a GUI to control a robot over serial and I want to be able to use buttons and text fields to control asynchronous loops that send and receive data over serial.

What GUI library makes this easiest? There seem to be a lot of GUI libraries that all work in very different ways.

I chose Tk.jl because it seemed simple and had individual event handlers for pushing and releasing a button and it was terrible. Tk.jl segfaults when you try to multi-thread with it.