I'm interested in using hal, but I'd like to not block waiting for responses from dbus. Is there an asynchronous interface to hal or libhal that I could use? I'm planning to use C, but C++ would be acceptable. Thanks, Chris