Despite the spec, a lot of clients, load balancers, and server libraries can't handle GET with a body.
[1]: https://bugs.chromium.org/p/chromium/issues/detail?id=14801 [2]: https://bugs.chromium.org/p/chromium/issues/detail?id=452335...
So while I agree that it would be nice if everyone respected a "living standard", my hopes for middleboxes to comply are not high.
So much so that I added support for it to my own server and client libraries. Which means that adding support for QUERY will be trivial (yay!)
As an aside, I also support DELETE with a body.