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);