Made the Run() loop work the same as the GLFW2 target, using some thread magic to handle slow update rates (they removed glfwSleep()).  Also fixed an occasional white flicker on startup.