Emit body parse event on request instead of router to avoid concurrency issues