So the params config is nice but, it applies to every one of the CRUD URLs, and I have different parameters for each URL so I can't use it to replace my code.
I think the issue is that readURL (and the rest) shouldn't be constrained to have no parameters, its just if you add parameters, whether from the params config or pageSize, you should check to see if it already had ?blah=something and then add &foo=bar instead of ?foo=bar.