The screen device isn't multithreaded on windows, which leads to the program stalling when the device is active