One of the key concepts of Guara that makes it suitable for ajax integration
is this: all user requests are fulfilled through the execution of a particular
Pipeline instance.
The correct Pipeline object is selected using the pipeline parameter on the url or the
default Pipeline if null.
Guara will have two specific valves to decode XMLHttpRequest and make them
look like normal HttpServletRequests (ParameterParser wise) and vice-versa.
The developer should configure a specific pipeline, using these valves and
the ModuleExecutors of interest to fulfill XMLHttpRequests using the same code it would
via normal HttpServletRequests. What do you think ?