It was me!
Don't get me wrong, I think it is great that Ecowitt have released this API. It's just frustration over the process, where it looked like they were going to solicit testing and feedback, but then didn't and we have a poorer produce for that.
For example, they started with a blank piece of paper, and the JSON standard provides a perfectly good value of 'null' for missing values that all the parsers understand. But of the first few sensors I have looked at so far Ecowitt decided sensor #1 will return a value of "140.0" for missing, sensor #2 will return "-", and sensor #3 will not return anything at all. There is no internal self consistency.
It's not that I cannot code all this in, it's just that it all adds up to making things harder and more error prone than they should/could be, and it could have been avoided. That's the frustration.
Anyway, I'll crawl back under my rock and start writing the code!