@gtk2k What’s awesome is that all of this works with the regular System.Threading.Tasks library, no need to import UniTask. Apparently tasks work on webgl as long as everything is on the same thread(see stonstad’s first comment on page 2 ). According to my tests using then/catch inside jslibs don’t break this restriction. UniTask is unnecessary, using regular TaskCompletionSource works as well ![]()