Added callback return type to ffi
Added callback? and c-struct? predicate (these were missing).
added callback deletion to release process.