add some test, and begin the move of unsafe call on the publi API in the openal / ffi module