Separate FFI implementation and language-specific binding into different crates
Utility to expose the workspace project root at build time
Procedural macros for prebindgen - export FFI definitions for binding generation