All IRequest implementations accept a protocol version parameter to validate a request as soon as possible