generalize context proxying to support not just 2d contexts
fake document.documentElement and removeEventListener
PropertyBag
start WebGLWorker
prepare for gl proxy test
gl constants
prepare for prefetched parameters
more preparations for prefetched parameters
prefetch gl before running worker
prefetch extensions
prepare to proxy gl commands
proxy getExtension
enable, disable, clearcolor
clear, createShader
remote creators, shaderSource
compileShader
getShaderInfoLog
createProgram, attachShader
attachShader client portion
bindAttribLocation