I think I'm pretty close to releasing the next version of my D-Bus library, dbus-core. This is a big release that changes a lot of the API, so I'd like to see if anybody 1) has any problems with the new APIs or 2) has any suggested improvements. <br><br>haddock: https://john-millikin.com/temp/dbus-core_0.9/<br>tarball: https://john-millikin.com/temp/dbus-core_0.9.tar.gz<br>pdf: https://john-millikin.com/temp/dbus-core_0.9.pdf<br>examples: https://john-millikin.com/temp/dbus-core_0.9/examples/<br><br>Notable improvements in this release are:<br><br>• Merges dbus-core and dbus-client. The modules "DBus.Client" and "DBus.Client.Simple" provide a very nice, high-level API to common D-Bus operations. Note: I've reverted to the dbus-client_0.3 API for this, since not many users liked the monad-based API introduced in 0.4.<br>• The class Variable was split into IsAtom, IsValue, and IsVariant. Together these let the rest of the type conversion API go away -- you no longer have to worry about Array, Structure, or Dictionary (except in a few, rare cases).<br>• Support for custom transports (eg, a pipe or in-memory buffer).<br>• Improved support for custom authentication mechanisms.<br><br>Also, while the docs are obviously not finished, I'm interested to know if anyone finds any parts of the library confusing -- those'll get extra doc love.<br>