CMA prototyping

HttpRequest is meant to adapt HttpServletRequest to a generic Request, and that is its only job.  This could be done in other means too and avoid having an HttpRequest completely though.