and we went with DNS packet encoding, we don't invent wheels that are already good enough and proven and simple. if someone wants to use a different encoding, I honestly think they are the ones deliberately breaking compatibility. (of course the information in records can still require more interoperability and conventions).