Create a request class (or class hierarchy) to contain parameters, results and to simplify request handling code.