Without a strongly-typed data exchange format, you constantly have to write code that makes assumptions you hope the sender followed. Timestamps are ISO formatted. No, timestamps are seconds since 1970. No, they&#x27;re floats including milliseconds. Blobs are base64. No, hex. Money is a string. No, it&#x27;s a float. No, it&#x27;s an int in micros. An empty array is different than an omitted field. No, they&#x27;re the same. No, multiple values are comma-delimited strings.