Completed redid request/response to have cleaner separation of concerns, object-oriented setting cookies and headers, updated tests, updated code that called into request/response