moved the exported callback function into its own file and added a C side callback shim to fix the ReadAsync segfault, added a few platform specific build notes