code: boolean hasReceivedReply(int streamId) {
          StreamState state = activeStreams.get(streamId);
          return state != null && state.hasReceivedReply();
      }
docs: /*
  hasReceivedReply and receivedReply are only called from channelRead()
  no need to synchronize access to the StreamState