Move error callback from Scheme to C

So that not all functions need to be safe
Document
Increment minor version