A bit of refactor - work in progress to rework Request. Introduce a container class to hold request parameters and a reference subclass to reference superglobals that may change in runtime.