Need to figure out if IP is always present on the request object or make this a requirement to process requests.