I am going to give up on this
docs are confusing, readme does not match docs, code does not match any, this is cool is you are not trying to understand but I may be able to write the protocol headers by hand at this point and I am not able to make it work with the sdks and chaos built over there