, wkempf wrote

@MasterPi: The Task.Delay(100) stuff does synchronize, because of the bAlly flag.

Oh, silly me. I completely skipped over the while loop. Now the code suddenly makes some sense...

Yeah, in any case the issue still exists, LoadData() is just returning because it's not waiting for of its calls to finish.