I'm actually going to withdrawal this for now as there are some issues.
For one, I tried to remove the potential use of GetProcAddress. This doesn't work... since originally we use as a fallback if wglGetProcAddress fails. We actually expect wglGetProcAddress to fail whenever we try to load core functions. While this isn't necessary on Mac or Linux (because we can use glxGetProcAddress on everything or dlsym in a similar manner), Windows has to be different for whatever reason (anti-OpenGL sentiment anyone?).