fix issue where concurrent requests to same endpoint don't get recorded

The fix is simple but wasteful: record every response.