A web server using this could only start parsing when it receives the last byte, and could only start responding when it’s done serializing, all while holding non-lazy trees of JsonValue objects in memory.
I'm sure lots of them exist, but for your typical CRUD API, this has not been a phenomena I've run into.