Globals are, as you know, always initialized to 0 automatically, but we shouldn't trust that (since of course we can run several games before shutting down the process) and instead initialize things in __KernelThreadingInit(). I noticed that this is already set to 0 in Shutdown, but I like it better in Init.