I've encountered many poorly written services where I would have been happy if there were a schema to be at least sure what kind of messages are exchanged.