finalizers now actually called and OGL releases cleanly