:body is a Java Stream in Ring and once consumed, it's empty. I have seen middleware that copies the
:body into two new streams, so that it can be reconsumed.
Hoardes memory and slows things down as the streams are consumed multiple times. Not sure if there is a good way to do this.