Mostly foundational work and re-implementing older code in a smarter way (i.e. context creation code should be slightly faster than it was before)
The previous iteration was fairly OpenGL-heavy. It's now been separated into a base class that is OpenGL independent and a derived class that is OpenGL-based. Over time this should allow for portability away from OpenGL if necessary.