didn't end all responses. didn't always pass the response to the callback; it's required now.