"D-Bus is low-overhead because it uses a binary protocol" -
Alright, got it. It's binary.
"The protocol is a line-based protocol, where each line ends with \r\n. Each line begins with an all-caps ASCII command name containing only the character range [A-Z_], a space, then any arguments for the command, then the \r\n ending the line. The protocol is case-sensitive. All bytes must be in the ASCII character set."
Wait a second. This section describes a line-based ASCII protocol. Is this some other protocol?
"A nul byte in any context other than the initial byte is an error; the protocol is ASCII-only."
Ookay. So... it's ASCII only, except for the first byte?
"Returns auditing data used by Solaris ADT, in an unspecified binary format. If you know what this means, please contribute documentation via the D-Bus bug tracking system."
Oh, no, okay... unspecified binary format. THIS IS ACTUALLY IN THE "SPEC".
Sorry for yelling. I lost it a bit there. Not quite as much as the authors of the dbus "specification", though.