A servlet Filter that pushes a RequestAndResponseContext
context object into thread local storage so that the
HttpServletRequest and HttpServletResponse can be accessed by
code running within the context of the request.
Remember: you can add and remove fields from a user properties implementation
object and previously serialized objects will leave new fields uninitialized
and old fields will be ignored.