This used to make sense when we used MemTraceCores which never blocks the response channel, but now that we're integrating with Vortex cores, we cannot make the same assumption on the core's actual pipeline behavior (although it is unclear why a core would ever block receiving responses.)