Which seems to come down to "we don't like explicit protocol definitions via IDLs, think they are somehow incompatible with dynamic typing ethos, and didn't understand that Protobuf/Thrift can very easily be leveraged to provide dynamic self-describing messages without having to define a whole new encoding/protocol specification".