Matching and stuff. Responses are created based on requests