internal static extern void Client_RegisterSignalHandler(NativeClient client, string intfName);
 internal static extern bool Client_RegisterCreateInterface(NativeClient client,
                                                            CreateInterfaceCallback createInterfaceHandler);
 internal static extern IntPtr Client_CallMethod(NativeClient client, string member, IntPtr[] msgs, int size);
 internal static extern bool Client_AddInterfaceMember(NativeClient client, string name, string inputSig, string outSig, string argNames, int memberType); // 0 signal, 1 method
 internal static extern int Client_Stop(NativeClient client);
 internal static extern int Client_Initialize(NativeClient client);
 internal static extern void Client_Destroy(NativeClient client);
 internal static extern void Client_SetSignalHandler(NativeClient client, ChatSignal func);