Correctly free if error.
Correctly free callback handles in exceptions.
Compile and Link Program
Hackery to free Context callback data
Zero out handles when Release is called.
Buffer.SetDestructorCallback