make it easier to reload a GLSL program at runtime.