Squashing TODOs: allocator_type enum validation.
Add the necessary thread synchronization to the data_store.
Build enough opengl_texture infrastructure to fix the build.
Implement a referenced buffer type that points in to another referenced buffer.