Start refactoring design for request param population (breaks build) (issue #5) [ci skip]