Due to very likely possibility of race-condition issue between non-main thread and main thread, it is from now disallowed to create windows, run event loops and call GuiSleep from non-main threads. Documentation was adjusted, reference/GuiLock example updated.