RequestHelper is now really a helper and is easier to reuse with paramters