<@U5E8TM9MW> in answer to your question 2, http4k ...
# http4k
d
@andyg in answer to your question 2, http4k Request and Response objects can be completely serialised in the way you want (to the wire format) by simply using the toString() or toMesaage() methods.