tunedal: not sure if either COM or GObject are native object model on platforms where Kotlin/Native is aiming to (iOS, IoT, embedded), and also object-level interoperability imposes too many limitations on runtime, so maybe primitives + strings are better things to go over the language barrier