on_body no longer requires JSON pre-processing