A contract for inspecting and potentially modifying request data values such
as URL query parameters or form field values before they are rendered by a
view or before a redirect.
Implementations may use this contract for example as part of a solution
to provide data integrity, confidentiality, protection against cross-site
request forgery (CSRF), and others or for other tasks such as automatically
adding a hidden field to all forms and URLs.