Design decision - don't use ServerRequestTypes (too many roundabout calculations)
Re-adding ServerRequestTypes - changes will propagate to other files