Pure OCaml implementation of the D-Bus protocol