Opportunity for (future) refactor:  move to a base request class.