Thanks for the feedback!
I might look into using pogo pins instead for the connector. That eliminates the pressure, but then requires a separate mechanical force to keep the parts in place.
Besides the header/pins, there are also currently magnets.
I went with C for the SDK because I wanted maximum compatibility/portability.
You can still use C++ (I tested it, works 100% fine), and I'm currently exploring Rust bindings! https://docs.pocketbyte.co/rust