recvResponseFor now uses reply serials to pair calls with returns, and thus should be thread-safe as well