No exponential notation?? I don’t see why this change makes it suitable for machine-to-machine communication. This looks like rather for the human readability, not for the machine. It surely removes some branches but I don’t think it will much improve decoding performance. At least this has to provide convincing reason to use it over JSON e.g. performance comparison.