WSRequest with templated builder permitting expend