Refactored out the generic base-request stuff to it's own method, now
we just call the base-request with the options we need.x