@tess What are some of the most important considerations when designing C++ APIs at the boundaries? I'm a few years removed from actively writing C++, but I always struggled with that. It didn't help that the big C++ codebases I worked in (e.g. Gecko) all seem to have homegrown interface systems.