More hashing out of request/response design