Ensure body parsing to be idempotent. Thanks to @rail44 for spotting this.