Hi Gytis, two threads hit line 89 (if (isInitialized)) at the same time, what happens? As I read the code they both may see false and then do the initialization code? Do you agree?