RequestHandlers handle Request objects and construct a Response, thus they are independent of the communication protocol or selected response format.