this is why i thought about the idea of going straight between binary and json, the intermediate format inside the program is a two step conversion process every time for nothing
all you need is a way to extract fields from the binary and from the json quickly without making any memory copies, and you can actually abolish the intermediate format
anyway, that's the gist of the idea... let's see how this works out in real life