PurpleInterface.ReceivedImMsg rsig = (PurpleInterface.ReceivedImMsg) sig;
System.out.println("Caught a ReceivedImMsg signal!");
try {
DBusConnection conn = DBusConnection.getConnection(DBusConnection.SESSION);
PurpleInterface po = (PurpleInterface)conn.getRemoteObject("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject");
String al = po.PurpleBuddyGetAlias(po.PurpleFindBuddy(rsig.a, rsig.b));
po.PurpleConvImSendWithFlags(po.PurpleConversationGetImData(sig.d), "can you read this dear Christoph?", 0x8000);
System.out.println("Wrote invisible");
while (true)