Async and Concurrency (for dummies)

Hi,
That looks interesting.
If I understand this correctly, everything still happens in the same thread right? So there is no need for pn.io.unlocked() ? Does this keep the GUI responsive while the task is being executed?

Also, perhaps a long shot, any way of making this work with dask?
For what I’d like to do see this post here: Panel webapp with dask/bokeh/tornado and asynchronous tasks - #5 by Jhsmit