Add support for fixed-function pipeline to shader DSL.
Implement system to marshal data to OpenGL from worker threads.
Appropriately maintain vertex array activation states.