Improved constants names. Added with-opengl-context macro. Added prepare-callback.