Added a rawBody middleware, thanks to various stack overflows.