Payload some times comes as a header element. Move to body to allow unmarshaling.
Add some tests to verify new route behaviour