Added all but ability to get client IP