Haskell communication with libPurple through DBus.