We need to account for empty request body IMO, handling it diffently than a body which cannot be decoded.