Afer a couple of days reading every word in the specification and being almost sure I got it all, i'm now implementing DBus protocol. I've started with the marshalling part, that would allow me to send messages to the bus and get responses to implement the unmarshalling part.