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
Having a tie bar with a screw into each half, or even just some bosses to prevent lateral movement would be nice.
The C instead of C++ or Rust SDK would be a major negative point for me, but I'm sure the more hacker minded people will love it!