http: Decouple json responses from other crates
We should avoid relying on serialized structs from heartwood crates and run our own serialization.
We should avoid relying on serialized structs from heartwood crates and run our own serialization.
Make code more readable, move query structs into own module
Cleanup commits
Address feedback